Viene visualizzato il seguente errore quando si tenta di distribuire un'app con Microsoft Band SDK. La configurazione di build è RELEASE e l'output di destinazione è ARM. Se usi DEBUG config, funziona.Microsoft Band SDK Errore di distribuzione: per ARM nel rilascio: codice di errore Raw: 2148733978
Error : DEP6810 : MdilXapCompile.exe failed with error code 2001.
Ho esaminato il MDILXapCompileLog e il seguente è il dove la compilazione non è riuscita:
CrossGen failed
Error processing assembly [projectpath]...\obj\ARM\Release\MSIL\Microsoft.Band.dll
Raw error code: 2148733978
NOTA: La parte più strana di questa situazione è che se solo Che tipo di imballaggio l'applicazione senza distribuire, Posso caricarlo lateralmente sul dispositivo e funziona come previsto.
Qui ci sono sezioni csproj - 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>
di uscita/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>
L'unica differenza che vedo sono i simboli di debug, potrebbe il Microsoft.Band.dll non ha simboli pubblici? Visual Studio non dovrebbe crearli?
Hai provato la ricostruzione l'intera soluzione in modalità di debug (menu build -> Ricrea soluzione), e vedere se funziona ancora? –
Sì, tutto funziona correttamente nel debug. Effettuate le ricostruzioni, le configurazioni modificate, ecc. Ho persino provato a cancellare manualmente le cartelle bin/obj e ricostruire tutto per assicurarmi che non ci fossero interferenze tra DLL persistenti. –
Sto riscontrando un problema simile con il mio progetto sebbene non includa l'SDK di Band. Ogni dll che l'app usa sembra causare questo problema, appena iniziato di recente e sembra che non ci sia alcuna fi o qualsiasi spiegazione reale. –