将root部署配置为默认值

我正在设置一个VS 2010的Web Deploy软件包,它将作为.zip前进到客户端,并使用GUI(而不是生成的批处理文件)运行。

我遇到的问题是,我还没有想出如何将网站默认部署为“根”网站 ,因为迄今为止所有软件包工作都包含虚拟目录默认设置。

在IIS7 / 7.5中:

  • 我很警惕它对根网站的承诺(正如这个问题所讨论的)。 这仍然需要服务器管理员删除文本的手动步骤。
  • (虽然我不介意禁用警告......)
  • 从VS 2010生成的输出不适合服务器根目录中的“导入服务器或站点包”选项,理由是它不能包含应用程序
  • 在目标环境中,最好不要预先填充App Pool服务帐户的值等。
  • 在Visual Studio 2010中,打包/发布Web设置中的'IIS网站/应用程序'字段:

  • 它不允许空白条目,并将默认为默认网站/(项目)_deploy
  • 将其设置为WebsiteName /不会在另一端泛出
  • 我注意到,在(ProjectName).SetParameters.xml文件outsite中部署.zip文件,如果包含正确的设置(从命令行运行时会起作用)

    <setParameter name="IIS Web Application Name" value="WebsiteName/" />
    

    在IIS GUI中安装时如何将其默认为根网站的任何建议?


    我知道这是一个古老的问题,但是我自己也遇到了同样的问题,并且希望在可以帮助其他人的情况下分享我的解决方案。

    已经使用安装在Windows 7上的Visual Studio 2013和Web Deploy 3.5对以下内容进行了测试。

    要在IIS上使用“部署”|“导入”应用程序...时使“应用程序路径”为空白,请将DeployIisAppPath设置为斜线而不是空白。 该参数可以添加到用于部署的“PublishProfiles”中的.pubxml文件中。

    <DeployIisAppPath>/</DeployIisAppPath>
    

    这会在导入包时将该字段的默认值设置为空(请参阅截图): 导入应用程序包的截图

    我没有设法摆脱那令人讨厌的警告信息。

    链接地址: http://www.djcxy.com/p/81685.html

    上一篇: Configuring root deploy as the default

    下一篇: Automate a backup of web site on Web Deploy