Msbuild与MVC和web API项目在一个单一的解决方案
本文关键字:一个 单一 解决方案 MVC web 项目 API Msbuild | 更新日期: 2023-09-27 18:04:08
我有一个解决方案,包括2个项目,2个发布配置文件:
WebApplication Project: App.pubxml
WebApi Project: Api.pubxml
当我使用Team Foundation Server Build Definition时,我将MSBuild参数设置为
/p:DeployOnBuild=true /p:PublishProfile=App /p:PackageLocation=$(build.artifactstagingdirectory)'Build
它会生成错误并警告我在WebApi项目中找不到app.pubxml。
我的问题是:
为什么msbuild会构建这两个项目而不是其中一个?
我可以在msbuild参数中使用不同的发布配置文件分开吗?或者我可以只构建一个项目吗?
发布概要文件通常描述目标环境而不是源项目,例如Development, Staging和Production。
如果你用这些术语来考虑它,每个发布配置文件都有相同的名称是有意义的,所以如果你重命名你的配置文件有相同的名称,你应该不会得到一个错误。