我正在设置一个来自 VS 2010 的 Web 部署包,它将以 .zip 格式发送到客户端并使用 GUI(而不是生成的批处理文件)运行。
我遇到的问题是我还没有弄清楚如何将网站默认部署为“根”网站,因为到目前为止所有的包工作都包括一个虚拟目录默认值。
在 IIS7/7.5 中:
- 我可以警告它提交到根网站(如本问题所述)。这仍然需要服务器管理员手动删除文本。
- (虽然我不介意禁用警告......)
- 从 VS 2010 生成的输出不适合服务器根目录中的“导入服务器或站点包”选项,理由是它不能包含应用程序
- 在目标环境中,我最好不要预先填充应用程序池服务帐户的值等业务。
在 Visual Studio 2010 中,打包/发布 Web设置中的“IIS 网站/应用程序”字段:
- 它不允许空白条目,默认为Default Web Site/(Project)_deploy
- 将其设置为WebsiteName/不会在另一端出现
我注意到在部署 .zip 文件之外的(ProjectName).SetParameters.xml文件中,如果包含正确的设置(从命令行运行时有效)
<setParameter name="IIS Web Application Name" value="WebsiteName/" />
在 IIS GUI 中安装时,有关如何将其默认设置为根网站的任何建议?