【问题标题】:Visual Studio 2010: Debug web app in root of IIS 7 WebVisual Studio 2010:在 IIS 7 Web 的根目录中调试 Web 应用程序
【发布时间】:2013-07-13 02:15:52
【问题描述】:

我正在尝试配置我的 mvc 项目,以便可以从 IIS7 对其进行调试,但我需要为 Web 应用程序的根目录配置它。

我做了什么:

  • 在 IIS7 中添加了对“II6 配置和元数据支持”的支持
  • 在 IIS7 中的 localhost:5000(默认设置)中创建了一个新站点
  • 将项目属性中的“使用本地 Web 服务器”属性设置为:http://localhost:5000
  • 当我单击保存时,我收到以下警告: "为 Web 项目 MVC 指定的本地 IIS URL http://localhost:5000/ 尚未配置。要保留这些设置,您需要配置虚拟目录。是否现在创建虚拟目录?"
  • 当我单击“是”时,我收到以下消息: "无法创建虚拟目录。http://localhost:5000/"

当我将 url 设置为指向子/虚拟文件夹时,上述工作正常,例如http://localhost:5000/mvc.

有什么想法吗?

【问题讨论】:

    标签: visual-studio-2010 visual-studio-debugging


    【解决方案1】:

    解决方法是在创建你的IIS站点时,底层文件夹需要指向asp.net项目文件夹..

    如果您知道解决方案,那就太容易了:)

    【讨论】:

    • 假设这是正确答案,无论您自己是否找到答案,请您标记为正确答案吗? :)
    • 刚刚标记了它。当我回答完这个问题后,SO 告诉我等待 48 小时,直到它可以将其标记为已回答..
    【解决方案2】:

    在我的例子中,我没有将所需的主机头添加到 IIS 配置中。这样做之后,Visual Studio 不再抱怨了。

    在 IIS7 管理器中,右键单击该站点,然后选择“编辑绑定”。确保列出了您在 VS 中输入的 URL,并且您可以从命令行 ping 它(应该从 127.0.0.1 响应)。如果无法 ping 通,请将 url 添加到您的 c:\windows\system32\drivers\etc\hosts 文件中。

    【讨论】:

      猜你喜欢
      • 2014-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-28
      • 1970-01-01
      • 2016-04-11
      • 1970-01-01
      • 2016-12-27
      相关资源
      最近更新 更多