当我尝试使用Web Deploy部署到IIS7网站时,其中一个选项是将Mark标记为目标上的IIS应用程序。
当打开或关闭它时,这是什么意思?
答案 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应用程序。