2011-06-09 83 views
1

我有一個乾淨的Windows 7 x64框安裝程序來構建和運行Windows Phone 7項目。我安裝了Windows Phone開發工具7.0,2011年1月更新Windows Phone開發者工具修復根據MSDN App Hub頁面。我的WP7應用程序的VisualStudio打造精細,但當我嘗試使用MSBuild.exe,即使在最簡單的Visual Studio項目使用MSBuild.exe來構建一個簡單的Windows Phone 7項目

C:\ WINDOWS \ Microsfot.NET \ Framework64 \ v4.0.30319 \ MSBuild.exe。 \ SimpleWP7.sln

我得到(爲便於閱讀,字裏行間有增加的空間)以下錯誤

... verbose.output ...

C:\ Program Files文件 (86)\的MSBuild \微軟\的Silverlight 爲 電話\ V4.0 \ Microsoft.Silverlight.Common.targets(185,9): 錯誤MSB4018:在 「CompileXaml」 任務 意外失敗\ r [C :\用戶\ alasdair.mccall \ vs_workspace \ SimpleWP7 \ SimpleWP7 \ SimpleWP7.csproj]

C:\ Program Files文件 (86)\的MSBuild \微軟\的Silverlight 爲 電話\ V4.0 \ Microsoft.Silverlight。 Common.targets(185,9): 錯誤MSB4018: System.IO.FileLoadException:未能加載文件或程序集 'PresentationCore,Version = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'或 其依賴項之一。給定的 程序集名稱或代碼庫無效。 (從HRESULT異常:0x80131047)\ r [C:\用戶\ alasdair.mccall \ vs_workspace \ SimpleWP7 \ SimpleWP7 \ SimpleWP7.csproj]

C:\ Program Files文件 (86)\的MSBuild \微軟\的Silverlight 爲 電話\ V4.0 \ Microsoft.Silverlight.Common.targets(185,9): 錯誤MSB4018:文件名: 'PresentationCore,版本= 3.0.0.0, 文化=中立, 公鑰= 31bf3856ad364e35' \ r [C:\ Users \ alasdair.mccall \ vs_workspace \ SimpleWP7 \ SimpleWP7 \ SimpleWP7.csproj]

...

我在這裏錯過了什麼?我安裝了Silverlight 3和4,並安裝了App Hub上記錄的所有內容。請讓我知道是否有任何其他所需的信息。

乾杯, 阿拉斯代爾。

+1

查看第二篇文章:http://forums.create.msdn.com/forums/p/75679/460407.aspx#460407確保你使用VS CMD提示符 – keyboardP 2011-06-09 14:18:48

回答

2

我是使用了錯誤的MSBuild可執行文件,我應該一直在使用

c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe 

我不確定爲什麼,在64位Windows 7,我應該一直在使用這似乎是對32位應用程序的MSBuild。感謝@keyboardP指導我使用Visual Studio命令提示符來幫助診斷此問題。

相關問題