我正在尝试利用TFS Team Build在构建过程中从解决方案部署Web应用程序,但是在使用软件包.zip和cmd文件时,我遇到了IIS网站名称的问题。
在Web应用程序项目设置“打包/发布Web”选项卡中,我可以设置IIS网站名称(例如“移动”),以及何时使用工作流中的MSBuild操作构建项目时生成的.zip和.xml文件是正确创建的。但是,在打开SetParamters.xml文件时,IIS Web应用程序名称参数具有旧值,类似于“默认网站/ mobile_deploy”。
如果我直接从Visual Studio 2010中构建包,则SetParameters.xml具有我在项目文件设置中设置的IIS Web应用程序名称。
构建模板设置为清除每个构建的工作区,我通过在构建期间观察构建代理上清除的二进制文件夹来确认这一点,所以我确定它的值不是没有被覆盖。
是否有任何关于正确启动项目的IIS Web应用程序名称的建议?
答案 0 :(得分:8)
也许,当您通过MSBuild
构建项目时,您没有设置在Visual Studio 2010中更改Configuration
到IIS Web Site/application name
设置的相同Package/Publish Web
答案 1 :(得分:2)
每个项目配置的部署路径可以不同。也许您在TFS使用Release?
时设置Debug值