2009-05-27 11 views
6

मैं एक एप्लीकेशन मैनिफेस्ट जोड़ने की कोशिश कर रहा हूं जिसके लिए मेरे .NET 2.0 EXE की ऊंचाई की आवश्यकता है। मैंने इसे एक साधारण EXE के लिए किया है और यह बिना किसी समस्या के काम करता है, लेकिन इस जटिल पर EXE यह काम नहीं कर रहा है।"सक्रियण संदर्भ पीढ़ी विफल" शिकायत एक आवेदन प्रकट करने की कोशिश कर रहा है

मेरे EXE में एक कॉन्फ़िगरेशन फ़ाइल है और मेरे समाधान में अन्य डीएलएल की कई निर्भरताएं हैं।

जब मैं EXE शुरू, मैं कह रहा एक SideBySide त्रुटि मिलती है "Activation context generation failed for "C:\MyCompany.MyProduct.WinUI.exe".Error in manifest or policy file "C:\MyCompany.MyProduct.WinUI.exe.Config" on line 1. Invalid Xml syntax."

क्या मेरी कॉन्फ़िग फ़ाइल मैनिफ़ेस्ट फ़ाइल के साथ क्या करना है? यहां मेरा मैनिफेस्ट है:

<?xml version="1.0" encoding="utf-8"?> 
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" 
       xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" 
       xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <assemblyIdentity version="2.10.0.0" name="MyCompany.MyProduct.WinUI"/> 
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> 
    <security> 
     <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> 
     <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 
     </requestedPrivileges> 
    </security> 
    </trustInfo> 
</asmv1:assembly> 
+0

बस सुनिश्चित करें कि यह एक टाइपो नहीं है, लेकिन करने के लिए अपने। मैनिफेस्ट फ़ाइल में बंद होना इसमें टैग, हाँ? –

+0

इसके अलावा, क्या आप अपने WinUI.exe.Config फ़ाइल के लिए कोड पोस्ट कर सकते हैं। वहां एक समस्या हो सकती है। –

उत्तर

3

आपने asmv1: असेंबली टैग को बंद नहीं किया है।

इसके अलावा, XML Notepad डाउनलोड करने का प्रयास करें और इसमें अपना एक्सएमएल लोड करें। आपको यह बताने में बहुत अच्छा लगा कि आपने क्या किया है।

+0

उस के लिए सोरी ... मेरी फ़ाइल में गुम बंद टैग था। जब मैं पोस्ट स्वरूपित कर रहा था तो शायद मैं इसे हटा दूंगा .. – Sebastien

9

मुझे समाधान मिला।

MyCompany.MyProduct.WinUI.exe.Config में निर्दिष्ट एन्कोडिंग समर्थित नहीं है।

<?xml version="1.0" encoding="iso-8859-1"?> 

मैं utf-8 के लिए एन्कोडिंग बदल गया है, और सब कुछ ठीक काम ...

<?xml version="1.0" encoding="utf-8"?> 
+0

यह चाल है। मुझे लगता है कि मेनिफेस्ट पार्सर को कॉन्फ़िगरेशन फ़ाइलों को देखना चाहिए, भले ही केवल गुजरने में हों। –

+0

आपको अपने उत्तर को स्वीकृत के रूप में चिह्नित करना चाहिए। – menjaraz

0

इस के साथ मेरी समस्या यह है कि मैं अपने अनुप्रयोग, कॉन्फ़िग में अमान्य XML था, एक ऐप्लिकेशन सेट तत्व था > "- दो उद्धरण के साथ बंद करने"

जैसे ही मैं दूसरा हटाया -> "मेरे कंसोल अनुप्रयोग ठीक, नहीं doute काम किया एक भ्रामक त्रुटि

संबंधित मुद्दे