SERVERNAME(myDomain\Username)
Application Pools
Sites
DEV Site1
DEV Site2
dev Site 3
bin
Content
...
Views
etc ...
这是我们的DEV Web服务器的基本布局。我们的DEV Web服务器上有许多网站在运行。我正在尝试使用TFS 2013 Build根据Vishal Joshi、Microsoft和其他文章的说明将我的网站发布到DEV服务器。
我的错误信息是“ERROR_SITE_DOES_NOT_EXIST”。基本修复方法对我没有帮助。
在我的示例中,我使用了
/p:DeployIisAppPath="dev Site 3"
。该站点下没有定义应用程序。
Microsoft的说明是无用的。我以为只需要使用IIS网站名称,但这并没有取得成功。这个参数期望的值是什么?我是否需要应用程序池名称?有没有一条命令可以针对IIS发出,以导出所有可用AppPaths的列表?一旦我在DEV服务器上解决了这个问题,我就必须在STG服务器上做同样的事情。
[更新1] 添加完整的MSBuild参数
/p:DeployOnBuild=True
/p:DeployTarget=MsDeployPublish
/p:CreatePackageOnPublish=True
/p:MSDeployPublishMethod=InProc
/p:MSDeployServiceUrl=http://SERVER:PORT/MsDeployAgentService
/p:DeployIisAppPath="dev Site 3"