MSBuild生成项目引用

本文关键字:引用 项目 MSBuild | 更新日期: 2023-09-27 18:28:33

我正在尝试使用msbuild来构建我的项目,并将其部署为clickonce。当我在visualstudio中构建项目时,一切都很好,当我在msbuild中构建解决方案时,一切也很好。问题是当我尝试使用msbuild构建一个特定的项目时。

我为我想编译到X64的项目设置了平台,例如:/p:Platform=X64但一些引用的项目需要任何CPU才能正确编译。当我试图在配置管理器中将他们的平台更改为X64时,我会遇到一堆构建错误。

如何让msbuild知道使用Any 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

MSBuild生成项目引用

在Visual Studio中,您应该能够在Configuration Manager窗口中选择"Mixed Platforms"作为活动解决方案平台(在Visual Studio打开解决方案的情况下,转到Build>Configuration Manager…打开窗口)。

您应该能够选择"混合平台"作为活动平台(您可以对调试和发布配置(和/或您可能指定的其他自定义配置名称)执行此操作)。选择"混合平台"后,您应该能够指定每个项目应该以哪个平台为目标,以及指定项目是否应该在特定的配置平台组合中构建。