如果root具有名为home

时间:2017-08-12 04:35:01

标签: c# asp.net-mvc iis url-routing

我正在寻找某种行为的解释,以及一种可能解决它的方法 此行为使用ASP.NET MVC网站的标准模板从新项目公开,并使用默认的IIS Express Web服务器设置。

针对/ home

发帖请求

在项目的根目录中创建一个名为exact" home"

的文件夹

针对/ home

发帖请求

第二个请求将返回405 Method Not Allowed状态。这是我试图理解的行为。在开发人员编写功能时,它会产生意想不到的行为问题。一个开发人员创建一个名为logging的控制几周之后,有人在Logging下添加了一个文件夹来命名它们的代码。现在这会破坏日志控制器的所有帖子,这很难弄清楚,诊断并意识到你甚至已经做到了。

我以为是目录列表模块/处理程序。我将其设置为IIS而不是IIS Express,并开始删除处理程序和模块以获得更好的行为。最终状态代码确实发生了变化,但它没有变为200,而是变为401.我还没有弄清楚401的来源以及如何修复它。

此默认方案中的路由如何工作以及如何获得预期的行为?

0 个答案:

没有答案