gpt4 book ai didi

visual-studio-2010 - Web 部署 - 将根部署配置为默认值

转载 作者:行者123 更新时间:2023-12-04 11:56:28 25 4
gpt4 key购买 nike

我正在从 VS 2010 设置一个 Web 部署包,该包将以 .zip 格式发送到客户端并使用 GUI(而不是生成的批处理文件)运行。

我遇到的问题是我还没有弄清楚如何在默认情况下将网站部署为“根”网站 ,因为到目前为止所有的包工作都包括一个虚拟目录默认值。

在 IIS7/7.5 中:

  • 我对它提交到根网站的警告很好(如 this question 中所述)。这仍然需要服务器管理员手动删除文本。
  • (虽然我不介意禁用警告...)
  • VS 2010 生成的输出不适用于服务器根目录中的“导入服务器或站点包”选项,理由是它不能,因为它包含应用程序
  • 在目标环境中,我最好不从事预填充应用程序池服务帐户等的值的业务。

  • 在 Visual Studio 2010 中,打包/发布 Web 设置中的“IIS 网站/应用程序”字段:
  • 它不允许空白条目,默认为 默认网站/(项目)_deploy
  • 将其设置为 网站名称/在另一端没有成功

  • 我注意到在 (ProjectName).SetParameters.xml 文件外部署 .zip 文件,如果包含正确的设置(从命令行运行时有效)
    <setParameter name="IIS Web Application Name" value="WebsiteName/" />

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

    最佳答案

    我知道这是一个老问题,但我在自己与同样的问题斗争时发现了它,如果它可以帮助其他人,我想分享我的解决方案。

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

    要在 IIS 上使用 Deploy|Import application... 时使“Application Path”为空,请设置 DeployIisAppPath 到斜杠 而不是空白。该参数可以添加到您的 .pubxml 用于部署的“PublishProfiles”中的文件。

    <DeployIisAppPath>/</DeployIisAppPath>

    这将使导入包时字段的默认值为空白(见截图):
    Screenshot of import application package

    我还没有设法摆脱那个烦人的警告信息。

    关于visual-studio-2010 - Web 部署 - 将根部署配置为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11323892/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com