【问题标题】:What is the Visual Studio's Web Deploy "Mark as an IIS Application on destination" mean?Visual Studio 的 Web 部署“标记为目标上的 IIS 应用程序”是什么意思?
【发布时间】:2011-05-02 07:36:33
【问题描述】:

当我尝试使用 Web Deploy 部署到 IIS7 网站时,其中一个选项是在目标上标记为 IIS 应用程序。

什么时候打勾,什么时候打勾?

【问题讨论】:

    标签: visual-studio-2010 iis-7 web-deployment webdeploy


    【解决方案1】:

    设置此选项后,您的站点将变为虚拟应用程序,而不是虚拟目录。
    两者的区别见:http://blogs.msdn.com/b/wenlong/archive/2006/11/22/virtual-application-vs-virtual-directory.aspx

    【讨论】:

      【解决方案2】:

      这是来自 Oded 参考的相关文本......

      6.如果您没有部署 IIS 设置,请选中标记为目标上的 IIS 应用程序复选框。

      如果您正在部署 IIS 设置,则不会显示此选项,因为 Web 项目的 IIS 应用程序状态是已部署的 IIS 设置之一。

      当项目属性页面的“打包/发布 Web”选项卡上的“包括在 IIS 管理器中配置的所有 IIS 设置”复选框被清除时,您通常会选中此复选框。在极少数情况下,您不想将 Web 项目部署为目标 Web 服务器上的 IIS 应用程序。例如,假设您正在部署的项目实际上不是 Web 应用程序,而仅包含虚拟目录内容,例如图像、XML 文件等。在这种情况下,您可能需要清除此复选框,以免将部署的项目设置为 IIS 应用程序。

      【讨论】:

        【解决方案3】:

        这会使已部署的项目在目标上设置为 IIS 应用程序。

        如果取消选中它,项目将不会设置为 IIS 应用程序。

        参见this MSDN 文章中Creating a Publish Profile 的第 6 步,尤其是最后一句。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-05-07
          • 1970-01-01
          • 2010-10-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多