Visual Studio 2010:在 IIS 7 Web 的根目录中调试 Web 应用程序
我正在尝试配置我的 mvc 项目,以便可以从 IIS7 调试它,但我需要将其配置为 Web 应用程序的根目录。
我所做的:
- 向 IIS7 添加了对“II6 配置和元数据支持”的支持
- 在 IIS7 中创建了一个新站点,地址为 localhost:5000(默认设置)
- 将项目属性中的“使用本地 Web 服务器”属性设置为: < a href="http://localhost:5000">http://localhost:5000
- 当我单击“保存”时,出现以下警告: “尚未配置为 Web 项目 MVC 指定的本地 IIS URL http://localhost:5000/。要保留这些设置,您需要配置您想现在创建虚拟目录吗?”
- 当我单击“是”时,我收到消息: “无法创建虚拟目录。http://localhost:5000/”
当我将 url 设置为指向子目录时,上面的工作正常/virutal 文件夹,例如 http://localhost:5000/mvc。
有什么想法吗?
I'm trying to configure my mvc project, so that I can debug it from IIS7, but I need it to be configured for the root of the web application.
What I've done:
- Added the support for the "II6 configuration and metadata support" to IIS7
- Created a new site in IIS7 at localhost:5000 (default settings)
- Set the property "Use Local Web Server" in the project properties to : http://localhost:5000
- When I click save I get the following warning:
"The local IIS URL http://localhost:5000/ specified for Web project MVC has not been configured. To keep these settings you need to configure the virtual directory. Would you like to create the virtual directory now?" - When I click yes I get the message:
"Unable to create the virtual directory. http://localhost:5000/"
The above works fine when I set the url to point to a sub/virutal folder e.g. http://localhost:5000/mvc.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
解决方案是在创建 IIS 站点时,底层文件夹需要指向 asp.net 项目文件夹。
如果您知道解决方案,那就很简单了:)
The solution is when creating your IIS Site, the underlying folder needs to point to the asp.net project folder..
Soo easy if you know the solution :)
就我而言,我没有将所需的主机标头添加到 IIS 配置中。这样做之后,Visual Studio 就不再抱怨了。
在 IIS7 管理器中,右键单击该站点,然后选择“编辑绑定”。确保列出了您在 VS 中输入的 URL,并且您可以从命令行对其执行 ping 操作(应从 127.0.0.1 进行响应)。如果无法 ping 通,请将 URL 添加到
c:\windows\system32\drivers\etc\hosts
文件中。In my case, I hadn't added the required host header to the IIS config. After doing so, Visual Studio stopped complaining.
In IIS7 manager, right-click on the site, and select "edit bindings." Make sure that the URL you're entering in VS is listed, and that you can ping it from the command line (should respond from 127.0.0.1). If you can't ping it, add the url to your
c:\windows\system32\drivers\etc\hosts
file.