什么是Visual Studio的Web部署“标记为目的地的IIS应用程序”是什么意思?

时间:2011-05-02 07:36:33

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

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

当打开或关闭它时,这是什么意思?

enter image description here

3 个答案:

答案 0 :(得分:5)

设置此选项时,您的站点将变为虚拟应用程序而非虚拟目录 对于两者之间的差异,请参阅:http://blogs.msdn.com/b/wenlong/archive/2006/11/22/virtual-application-vs-virtual-directory.aspx

答案 1 :(得分:1)

它会将已部署的项目设置为目标上的IIS应用程序。

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

请参阅this MSDN文章Creating a Publish Profile的第6步,特别是最后一句。

答案 2 :(得分:1)

以下是Oded参考文献中的相关文字....

6.如果未部署IIS设置,请选中“在目标上标记为IIS应用程序”复选框。

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

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