Errore quando si usa una versione a 64 bit di MSBuild per compilare un progetto BizTalk
Questo articolo consente di risolvere il problema in cui le compilazioni di progetti BizTalk Server hanno esito negativo.
Versione originale del prodotto: BizTalk Server
Numero KB originale: 3030830
Sintomi
Quando si usa una versione a 64 bit di MSBuild (ad esempio , C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe
) per compilare un progetto BizTalk, il processo di compilazione ha esito negativo con un errore simile al seguente:
Compilazione non riuscita.
"C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\BizTalk1.sln" (destinazione predefinita) (1) ->
"C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\BizTalk1\BizTalk1.btproj" (destinazione predefinita) (2) ->(CoreCompile target) ->
CSC: errore CS2001: Impossibile trovare il file di origine 'C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\BizTalk1\Schema1.xsd.cs' [C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\BizTalk1\BizTalk1.btproj]
0 Avvisi
1 Errori
Quando si usa una versione a 32 bit di MSBuild , ad esempio , C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
il processo di compilazione funziona come previsto.
Causa
Questo problema è causato da una limitazione nelle versioni correnti di BizTalk 2013 e BizTalk 2010.
Soluzione alternativa
Per risolvere questo problema, usare una versione a 32 bit di MSBuild.
Si applica a
- BizTalk Server 2013 Branch
- BizTalk Server 2013 Developer
- BizTalk Server 2013 Enterprise
- BizTalk Server 2013 Standard
- BizTalk Server Branch 2010
- BizTalk Server Developer 2010
- BizTalk Server Enterprise 2010
- BizTalk Server Standard 2010