部署到虚拟目录时,MSBuild WebDeploy错误

时间:2018-09-26 06:52:48

标签: tfs

我是TFS部署的新手,当我尝试以ABC \ SomeVirtual形式部署到网站时遇到一个奇怪的问题

错误代码是

在一台或多台计算机上的部署失败。 System.Exception:错误(消息:无法将属性“名称”设置为值“ ABC \ SomeVirtual”。。原因:无效的站点名称。)

enter image description here

如果我输入的站点名称不带'\',则可以使用...

我尝试以ABC / SomeVirtual的形式输入,但没有任何效果……有任何建议吗?

1 个答案:

答案 0 :(得分:1)

似乎您正在使用TFS 2015,在TFS 2015 IIS Web App Management中,任务只能创建网站名称,而不能创建虚拟应用程序名称。因此,您不能使用'\'或'/'来通过此任务创建虚拟应用程序名称。

通常,如果网站不存在,则可以先使用IIS Web App Management任务创建网站,然后再使用IIS Web App Deployment任务将其部署到网站或Site/Application之类的虚拟应用程序...

如果父网站已经存在,则可以直接使用IIS Web App Deployment任务来部署虚拟应用程序,而不必执行IIS Web App Management任务。

例如:

要创建名为Site/Application的应用程序(下面的示例中的Test0906/0928),您需要确保Site(下面的示例中的Test0926)已经存在。 。参考以下屏幕截图:

enter image description here