2015-04-20 10 views
5

मुझे माइक्रोसॉफ्ट बैंड एसडीके के साथ एक ऐप को तैनात करने का प्रयास करते समय निम्न त्रुटि मिल रही है। बिल्ड कॉन्फ़िगरेशन रिलीज़ है और लक्ष्य आउटपुट एआरएम है। यदि DEBUG कॉन्फ़िगरेशन का उपयोग करें, तो यह काम करता है।माइक्रोसॉफ्ट बैंड एसडीके तैनाती त्रुटि: रिलीज में एआरएम: कच्चे त्रुटि कोड: 2148733978

Error : DEP6810 : MdilXapCompile.exe failed with error code 2001. 

मैं MDILXapCompileLog की जांच की है और निम्नलिखित जहां संकलन में विफल रहा है:

CrossGen failed 
Error processing assembly [projectpath]...\obj\ARM\Release\MSIL\Microsoft.Band.dll 
Raw error code: 2148733978 

नोट: इस स्थिति के बारे अतिरिक्त अजीब हिस्सा है कि मैं केवल तैनाती के बिना एप्लिकेशन पैकेज है, मैं इसे डिवाइस पर साइड-लोड कर सकता हूं और यह अपेक्षा के अनुसार काम करता है।

यहाँ csproj अनुभाग हैं - डीबग/एआरएम:

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'"> 
<DebugSymbols>true</DebugSymbols> 
<OutputPath>bin\ARM\Debug\</OutputPath> 
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants> 
<NoWarn>;2008</NoWarn> 
<DebugType>full</DebugType> 
<PlatformTarget>ARM</PlatformTarget> 
<UseVSHostingProcess>false</UseVSHostingProcess> 
<ErrorReport>prompt</ErrorReport> 
<Prefer32Bit>false</Prefer32Bit> 

रिलीज/एआरएम

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'"> 
<OutputPath>bin\ARM\Release\</OutputPath> 
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants> 
<Optimize>true</Optimize> 
<NoWarn>;2008</NoWarn> 
<DebugType>pdbonly</DebugType> 
<PlatformTarget>ARM</PlatformTarget> 
<UseVSHostingProcess>false</UseVSHostingProcess> 
<ErrorReport>prompt</ErrorReport> 
<Prefer32Bit>false</Prefer32Bit> 

फर्क सिर्फ इतना है मैं देख रहा हूँ डिबग प्रतीकों सकता है कर रहे हैं, Microsoft.Band.dll के सार्वजनिक प्रतीक नहीं हैं? क्या विजुअल स्टूडियो ने उन्हें बनाया नहीं है?

+0

आप के पुनर्निर्माण की कोशिश की है डीबग मोड में पूरा समाधान (बिल्ड मेनू -> समाधान पुनर्निर्माण), और देखें कि यह अभी भी काम करता है या नहीं? –

+0

हाँ, सबकुछ डीबग में ठीक काम करता है। पूर्ण पुनर्निर्माण, कॉन्फ़िगरेशन बदल गए, आदि। मैंने बिन/ओबीजे फ़ोल्डरों को मैन्युअल रूप से हटाने का भी प्रयास किया है और यह सुनिश्चित करने के लिए सभी को पुनर्निर्मित किया है कि कोई भी डीएलएल हस्तक्षेप नहीं कर रहा था। –

+0

मुझे अपनी परियोजना के साथ एक ही समस्या है हालांकि बैंड एसडीके सहित नहीं। प्रत्येक डीएल ऐप का उपयोग इस समस्या का कारण प्रतीत होता है, हाल ही में हो रहा है और ऐसा लगता है कि कोई सामान्य फाई या कोई वास्तविक स्पष्टीकरण नहीं है। –

उत्तर

1

मैंने देखा कि समाधान अभी भी पुराने बैंड एसडीके - पूर्वावलोकन नए एसडीके को अपडेट करने के बाद भी संकुल का पूर्वावलोकन करता है। मैंने मैन्युअल रूप से सभी nuget आइटम हटा दिए, एक पैकेज रीफ्रेश को मजबूर कर दिया और परियोजना अब सफलतापूर्वक तैनात है।

  1. बंद दृश्य स्टूडियो
  2. नेविगेट YourSolution/संकुल को/
  3. छोड़करpackages.config सब कुछ हटाएँ
  4. दृश्य में समाधान को फिर से खोलें:

    ये कदम उठाएँ स्टूडियो

  5. समाधान पर राइट क्लिक करें nd चुनें "Nuget संकुल प्रबंधित"
  6. क्लिक करें "पुनर्स्थापित" बटन संवाद खिड़की के शीर्ष पर प्रकट

समाधान के पुनर्निर्माण और इसे ठीक से लागू करना चाहिए

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