【发布时间】:2011-05-02 07:36:33
【问题描述】:
当我尝试使用 Web Deploy 部署到 IIS7 网站时,其中一个选项是在目标上标记为 IIS 应用程序。
什么时候打勾,什么时候打勾?
【问题讨论】:
标签: visual-studio-2010 iis-7 web-deployment webdeploy
当我尝试使用 Web Deploy 部署到 IIS7 网站时,其中一个选项是在目标上标记为 IIS 应用程序。
什么时候打勾,什么时候打勾?
【问题讨论】:
标签: visual-studio-2010 iis-7 web-deployment webdeploy
设置此选项后,您的站点将变为虚拟应用程序,而不是虚拟目录。
两者的区别见:http://blogs.msdn.com/b/wenlong/archive/2006/11/22/virtual-application-vs-virtual-directory.aspx
【讨论】:
这是来自 Oded 参考的相关文本......
6.如果您没有部署 IIS 设置,请选中标记为目标上的 IIS 应用程序复选框。
如果您正在部署 IIS 设置,则不会显示此选项,因为 Web 项目的 IIS 应用程序状态是已部署的 IIS 设置之一。
当项目属性页面的“打包/发布 Web”选项卡上的“包括在 IIS 管理器中配置的所有 IIS 设置”复选框被清除时,您通常会选中此复选框。在极少数情况下,您不想将 Web 项目部署为目标 Web 服务器上的 IIS 应用程序。例如,假设您正在部署的项目实际上不是 Web 应用程序,而仅包含虚拟目录内容,例如图像、XML 文件等。在这种情况下,您可能需要清除此复选框,以免将部署的项目设置为 IIS 应用程序。
【讨论】:
这会使已部署的项目在目标上设置为 IIS 应用程序。
如果取消选中它,项目将不会设置为 IIS 应用程序。
参见this MSDN 文章中Creating a Publish Profile 的第 6 步,尤其是最后一句。
【讨论】: