错误:不支持使用MSBuild 64位构建Windows Phone应用程序

Dar*_*rin 4 msbuild windows-phone-8

我尝试使用NAnt下的任务帮助在VisualStudio2012下构建我的第一个Windows手机库.

错误:不支持使用MSBuild 64位构建Windows Phone应用程序.

我是否应该使用32位版本的MSBuild,对于WindowsPhone 7项目?

Mal*_*tra 6

是的,你是对的.如果您使用的是TFS构建定义,请将MSBuild平台更改为x86.在VS 2012中编辑构建定义时,选择Process并进入Advanced Settings选项并将MSBuild Platform下拉列表从Auto更改为x86.当使用32位版本的MSBuild时,所有这些32位工具都可以毫无问题地生成Windows Phone 8库.

或者,如果您通过cmd使用MSBuild:

" C:/WINDOWS/Microsoft.NET/ 框架 /v4.0.30319/MSBuild.exe"而不是"C:/WINDOWS/Microsoft.NET/ Framework64 /v4.0.30319/MSBuild.exe" (/ P:PlatformTarget = 86)