2015-04-20 6 views
5

Ich erhalte den folgenden Fehler beim Bereitstellen einer App mit dem Microsoft Band SDK. Die Build-Konfiguration lautet RELEASE und die Zielausgabe ist ARM. Wenn Sie DEBUG config verwenden, funktioniert es. Microsoft Band SDK-Bereitstellungsfehler: zu ARM in Version: Raw-Fehlercode: 2148733978

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

Ich habe die MDILXapCompileLog untersucht und das folgende ist das, wo die Kompilierung fehlgeschlagen:

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

HINWEIS: Der zusätzliche seltsame Teil über diese Situation, dass, wenn ich packe nur die App ohne den Einsatz, Ich kann es auf das Gerät laden und es funktioniert wie erwartet.

Hier sind die csproj Abschnitte - Debug/ARM:

<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> 

Release/ARM

<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> 

Der einzige Unterschied ich sehe, sind die Debug-Symbole, könnte Die Microsoft.Band.dll hat keine öffentlichen Symbole? Soll Visual Studio sie nicht erstellen?

+0

Haben Sie versucht, den Wiederaufbau die ganze Lösung im Debug-Modus (Build-Menü -> Rebuild Solution), und sehen, ob es noch funktioniert? –

+0

Ja, im Debug funktioniert alles einwandfrei. Done rebuilds, geänderte Konfigurationen, etc. Ich habe sogar versucht, bin/obj-Ordner manuell zu löschen und alle neu zu erstellen, um sicherzustellen, dass es keine störenden DLLs gab. –

+0

Ich habe ein ähnliches Problem mit meinem Projekt, obwohl das Band SDK nicht enthalten ist. Jede dll, die die App benutzt, scheint dieses Problem zu verursachen, gerade erst kürzlich geschehen und es scheint keine gemeinsame fi oder irgendeine echte Erklärung zu geben. –

Antwort

1

Ich bemerkte, dass die Lösung noch die alten Band SDK - Vorschau Pakete selbst nach dem Update auf das neuere SDK hatte. Ich habe alle Miniaturelemente manuell gelöscht, eine Paketaktualisierung erzwungen und das Projekt wurde nun erfolgreich implementiert.

Hier sind die Schritte:

  1. Schließen Visual Studio
  2. Navigieren Sie zu YourSolution/Packages/
  3. alles außerpackages.config löschen
  4. die Lösung in Visual wieder öffnen Studio
  5. Rechtsklick auf Lösung a nd wählen Sie „Nuget Pakete verwalten
  6. Klicken Sie auf „wiederherstellen“ Schaltfläche, die am oberen Rand des Dialogfenster erscheint

die Lösung neu erstellen und es sollte bereitstellen richtig