我有一个在VS2012中的.NET4解决方案,其中包含一个具有自己发布配置文件的网站。
当在VS中执行时,该配置文件可以成功地通过webdeploy进行发布,但是当使用TFS2012构建时,它似乎被忽略了。
我将以下MSBuild参数传递到构建中:
/p:DeployOnBuild=true /p:AllowUntrustedCertificate=true /p:PublishProfile=CI /p:Configuration=CI /p:UserName=XXX /p:Password=XXXXXX
我认为设置DeployOnBuild=true应该会强制MSBuild执行解决方案中同名的发布配置文件。
这不是这种情况吗?
/p:VisualStudioVersion=11.0
参数帮助我解决了相同的问题。 - whyleee