【发布时间】:2012-03-27 18:54:26
【问题描述】:
我正在尝试通过 Visual Studio 2010 为我的网站创建一个部署包。有问题的网站有一个绑定,我在我的 hosts 文件中指向 127.0.0.1。我的 Web 应用程序项目设置指向该网站并且一切正常。但是,当我尝试创建包时,使用了来自错误站点的设置。我如何告诉部署包使用正确的设置以及控制它的机制是什么?
更新: Microsoft.Web.Publishing.targets 中的 MapUriToIisWebServer 任务似乎提供了错误的 IIS 网站。从通过命令行使用 msbuild 的输出中得到:
Package:
Invoking Web Deploy to generate the package with the following settings:
$(LocalIisVersion) is 7
$(DestinationIisVersion) is 7
$(UseIis) is True
$(IisUrl) is http://mysite <-- correct url (use hosts file to point localhost)
$(IncludeIisSettings) is true
$(_DeploymentUseIis) is True
$(DestinationUseIis) is True
$(IisUrl_SiteID) is 2 <-- not the correct id
$(IisUrl_SiteFriendlyName) is notmysite.com <-- not the correct url
$(IisUrl_SiteRelativePath) is /
【问题讨论】:
-
同样的问题 - 你查到真相了吗?
标签: visual-studio-2010 iis-7 msdeploy