Condividi tramite


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