我正在尝试使用msbuild构建我的项目,并将其部署为clickonce。当我在visual studio中构建我的项目时,一切都很好,当我在msbuild中构建我的解决方案时,一切都很好。问题是当我试图使用msbuild构建一个特定的项目时。
我将我想要编译的项目的平台设置为X64 ex:/p:Platform=X64,但是一些引用的项目需要任何CPU才能正确编译。当我试图将他们在配置管理器中的平台更改为X64时,我会得到一堆构建错误。
我如何让msbuild知道如何使用任何CPU构建特定项目,以及使用X64构建其他项目?
这是我现在所拥有的
msbuild /t:publish /p:Configuration=Release /p:DeployOnBuild=true /p:Platform=X64 /p:PublishDir=\\dir\to\publish\to C:\dir\to\project\project.csproj发布于 2014-10-30 18:31:19
在Visual中,您应该能够在Configuration窗口中选择“混合平台”作为活动的解决方案平台(在Visual中打开解决方案,转到Build > Configuration .打开窗户)。
您应该能够选择“混合平台”作为活动平台(您可以为调试和发布配置(和/或其他您可能指定的自定义配置名称)这样做。在选择了“混合平台”之后,您应该能够指定每个项目应该针对哪个平台,并指定项目是否应该在特定的配置-平台组合中构建。
https://stackoverflow.com/questions/26660209
复制相似问题