我有一个解决方案,包括2个带有2个发布配置文件的项目:
WebApplication Project: App.pubxml
WebApi Project: Api.pubxml
当我使用Team Foundation Server构建定义时,我将MSBuild参数设置为
/p:DeployOnBuild=true /p:PublishProfile=App /p:PackageLocation=$(build.artifactstagingdirectory)\Build
它会构建错误并提醒我在WebApi Project中找不到app.pubxml。
所以,我的问题是:
为什么msbuild不仅会建立这两个项目呢?
我可以在msbuild参数中使用不同的发布配置文件分开吗?或者我只能只构建一个项目吗?
答案 0 :(得分:0)
发布配置文件通常描述目标环境而不是源项目,例如开发,分段和生产。
如果您在这些术语中考虑它,每个发布配置文件具有相同的名称是有意义的,因此如果您将配置文件重命名为同名,则不应该出错。