4

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

我做了什么:

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

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

有任何想法吗?

4

2 回答 2

7

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

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

于 2011-03-03T15:43:23.517 回答
0

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

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

于 2013-07-12T18:15:52.223 回答