【问题标题】:Publishing an IIS web application to a website root?将 IIS Web 应用程序发布到网站根目录?
【发布时间】:2012-03-21 21:23:37
【问题描述】:

我正在尝试使用 Web Deploy 将 Web 应用程序导入 IIS7。我使用 Visual Studio 的“发布 Web”功能将其打包成 ZIP 文件,当我选择 zip 时,我会进入“应用程序包信息”屏幕。

它要求我进行的设置之一是“应用程序路径”。如果我把它留空(所以它基本上只是说“我的网站/”),然后尝试继续,IIS 会给我以下信息:

此应用程序将安装到“我的网站”中。大多数应用程序通常安装在根目录下的文件夹中,例如“我的网站/博客”。你确定吗?

我不明白为什么它会发出这个警告。我很想对这个对话框说“OK”,但我想先检查一下——有什么明显的我做错了吗?当然,如果我希望我的 Web 应用程序成为整个网站,我想要将它安装到根目录,否则用户将始终必须访问 http://host/MyAppDirectory/ 而不仅仅是 http://host/ - 我为什么要想要有不必要的后缀MyAppDirectory/?将应用程序安装到 MyAppDirectory 并以某种方式将该目录映射到网站根目录是更好的做法,还是尽管出现警告,但将应用程序安装到网站根目录就可以了?

此外,假设尽管出现警告,仍可以将应用程序安装到网站根目录,有没有办法从“应用程序包信息”屏幕中完全删除“应用程序路径”设置(以及相关警告),并且总是假设应用程序应该安装到网站根目录?

【问题讨论】:

    标签: visual-studio web-applications deployment iis-7 web


    【解决方案1】:

    如果它是您的主要网络应用程序,则可以忽略此消息。似乎很多人喜欢为他们的网站运行完全独立的应用程序,所以会有http://domain.tld/forum/http://domain.tld/blog/http://domain.tld/something_else/http://domain.tld/,每个都是一个单独的网络应用程序。

    我不知道如何禁用此警告,但我很确定您知道自己在做什么,以至于可以忽略它。

    就个人而言,如果我要在同一个站点(例如 /blog、/forum 和 /)下运行 Web 应用程序,我将拥有如下文件系统布局:

    /var/www/blog || C:\Sites\Blog
    /var/www/forum || C:\Sites\Forum
    /var/www/site || C:\Sites\Site
    

    在这种情况下,我会收到相同的消息发布给每个人。

    您似乎知道自己想要实现的最终目标是什么,因此我倾向于建议您忽略该信息。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-30
      • 2018-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      相关资源
      最近更新 更多