为什么TeamCity忽略了我的web项目';通过MSBuild执行我的生成时,是否设置包/发布?

为什么TeamCity忽略了我的web项目';通过MSBuild执行我的生成时,是否设置包/发布?,msbuild,teamcity,msdeploy,web-application-project,teamcity-7.0,Msbuild,Teamcity,Msdeploy,Web Application Project,Teamcity 7.0,运行以下msbuild命令时: msbuild /t:Package /p:Configuration=Release;PackageLocation={MY PACKAGE LOCATION} 我的包已正确创建,SetParameters文件的内容如下所示: <?xml version="1.0" encoding="utf-8"?> <parameters> <setParameter name="IIS Web Application Name" val

运行以下msbuild命令时:

msbuild /t:Package /p:Configuration=Release;PackageLocation={MY PACKAGE LOCATION}
我的包已正确创建,SetParameters文件的内容如下所示:

<?xml version="1.0" encoding="utf-8"?>
<parameters>
  <setParameter name="IIS Web Application Name" value="Default Web Site/SiteNameIWant" />
</parameters>
但是,我对这个解决方案不满意,因为TeamCity忽略了我的web应用程序项目中的值(每个配置设置)


如何让TeamCity尊重我的web应用程序项目文件的设置?

这总是显而易见的,不是吗?毫不奇怪,问题出在我身上,而不是团队城市D

我意识到发生的事情是,我为
deployiisappath
设置应用于web应用程序项目文件的更改没有提交给源代码管理。因此,在本地运行
msbuild
是可行的,但TeamCity仍然获得了源代码管理中尚未更新的旧值。啊

<DeployIisAppPath>Default Web Site/SiteNameIWant</DeployIisAppPath>
system.DeployIisAppPath=Default Web Site/SiteNameIWant