【发布时间】:2012-07-04 06:55:34
【问题描述】:
我正在设置一个来自 VS 2010 的 Web 部署包,它将以 .zip 格式发送到客户端并使用 GUI(不是生成的批处理文件)运行。
我遇到的问题是,我还没有弄清楚如何将网站部署为“根”网站默认情况下,就像所有软件包一样迄今为止所做的工作包括默认虚拟目录。
在 IIS7/7.5 中:
- 我可以警告它提交到根网站(如this question 中所述)。这仍然需要服务器管理员手动删除文本。
- (虽然我不介意禁用警告...)
- 从 VS 2010 生成的输出不适合服务器根目录的 “导入服务器或站点包” 选项,理由是它不适合,因为它包含应用程序
- 在目标环境中,我最好不从事预先填充应用程序池服务帐户值等业务。
在 Visual Studio 2010 中,Package/Publish Web 设置中的“IIS 网站/应用程序” 字段:
- 不允许空白条目,默认为Default Web Site/(Project)_deploy
- 将其设置为 WebsiteName/ 不会在另一端成功
我注意到在部署 .zip 文件之外的 (ProjectName).SetParameters.xml 文件中,如果包含正确的设置(从命令行运行时有效)
<setParameter name="IIS Web Application Name" value="WebsiteName/" />
关于在 IIS GUI 中安装时如何使其默认为根网站的任何建议?
【问题讨论】:
-
我所做的是在 PP/Web 中的“IIS 网站/应用程序”字段中向安装该软件包的人添加注释,例如“[清除此字段]”。见sedodream.com/2011/11/08/…
标签: visual-studio-2010 iis-7 webdeploy