1
我目前正在嘗試在虛擬機中構建我的C#代碼。
代碼編譯我的本地計算機罰款(Win7,64位,Visual Studio 2008教授)。
在我虛擬機(Win7的,64位,Visual Studio 2008中教授)同一項目文件構建失敗,出現以下錯誤:MSBuild - 解決方案文件錯誤MSB5010:沒有找到文件格式標頭
Solution file error MSB5010: No file format header found.
的MSBuild(本機):
Microsoft (R)-Buildmodul, Version 3.5.30729.5420
[Microsoft .NET Framework, Version 2.0.50727.5456]
MSBuild(虛擬機):
Microsoft (R)-Buildmodul, Version 3.5.30729.5420
[Microsoft .NET Framework, Version 2.0.50727.5456]
項目文件的開始如下所示:
<empty line>
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = [...]
只要MSBuild的版本輸出是正確的,我使用的是同一版本的MSBuild。
但是,爲什麼在一臺機器上構建失敗,而它在我的本地表現還不錯? o.O
更新
我刪除空行而導致另一個錯誤:
Microsoft (R)-Buildmodul, Version 3.5.30729.5420
[Microsoft .NET Framework, Version 2.0.50727.5456]
Copyright (C) Microsoft Corporation 2007. Alle Rechte vorbehalten.
Project.sln(44): Solution file error MSB5008:
Error parsing the solution configuration section in solution file.
The entry "" is invalid.
更新
是否的Visual Studio的事情的語言?在我的本地機器上,我安裝了英文版,而在虛擬機上安裝了德文版。
嘗試刪除空行並重新加載VS中的sln – KMoraz
@KMoraz我已更新該問題。 –