使用IIS进行ASP.NET MVC调试时设置虚拟目录

ycs*_*tle 11 asp.net-mvc

我试图使用IIS在Visual Studio中调试ASP.NET MVC.问题是,如果我在Visual Studio中选择"使用本地IIS Web服务器",我必须选择一个虚拟目录,例如http:// localhost/myapp /

这是一个问题,因为假定ASP.NET MVC应用程序从根目录运行,MVC将"myapp"解析为控制器,当我从Visual Studio/IIS运行应用程序时,后续请求将被定向到无论如何.

如何解决这个问题呢?有没有办法使用IIS网站根目录而不是虚拟目录进行Visual Studio调试?

Jos*_*gry 2

是的,您可以将 ASP.NET MVC 作为根应用程序运行。

只需使用 IIS 管理器将网站的主目录设置为应用程序的路径即可。

然后在 Visual Studio 中的 MVC 项目设置的“Web”选项卡中进行适当的更改。

这是假设您已经为 IIS 正确设置了 Windows 文件权限。