我加入了一个开发 ASP.NET MVC 版本 1 应用程序的团队。我使用 IIS 7.5 版在本地计算机上运行此应用程序。我的操作系统是 Windows Server 2008 R2 企业版。我使用 Visual Studio 2008 SP1 进行开发。
此应用程序中的 Controller 之一称为 ReportsController。此 Controller 的路由表条目使用“报告”作为 Controller 名称部分。我遇到的问题是,在我的本地机器上使用 IIS 7.5,我根本无法访问任何 Reports 操作方法。如果我尝试从 Chrome 或 Firefox 访问“/Reports/Index”,我会收到 401 Unauthorized 响应(如使用 Fiddler 所见),并且浏览器会显示其用户名/密码输入对话框。
请注意以下事项:
虽然我可以使用 Cassini 访问报告页面,但我真的很想了解导致此问题的原因。
最佳答案
如果您的计算机上安装了 Reporting Services。尝试创建一个新网站并使用它。如果您的机器上安装了 SSRS,它会使用/reports 来托管报告。
关于asp.net-mvc - 在 IIS 7 中使用 ASP.NET MVC 1 的特定 Controller 名称的路由问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4904506/