|
|
1
5
对于经典模式,您需要在URI中的控制器名称上执行通配符映射或使用“.mvc”扩展名。因此,您必须将IIS ASP.NET配置中的*.mvc映射更改为 . 或者将默认路由更改为:
这些方法确实有效;实际上,这是支持IIs5-6的唯一方法。另一方面,对于IIS7,我只使用集成模式。 |
|
|
2
2
集成是指IIS集成管道模式: http://msdn.microsoft.com/en-us/magazine/cc135973.aspx 当关闭集成管道模式时,您输入的URL请求不会路由到ASP.NET。此外,由于在您要访问的文件夹中没有default.aspx或类似的“default document”,因此IIS默认为尝试列出目录的内容。默认情况下,此设置在IIS中被禁用,因此您将收到403.13禁止错误。 |
|
|
3
1
这是因为路由在经典模式下不工作。网上有一些解决办法,但大多数都不太好用。 以下是有关此主题的一些解释和帮助: http://www.asp.net/mvc/tutorials/using-asp-net-mvc-with-different-versions-of-iis-cs 您不想使用集成的任何原因? |
|
|
Ali Jebali · ASP。网络核心力量使用Brotli 2 年前 |
|
|
Ahmad · 如何配置IIS以承载应用程序而不中断相对路径? 2 年前 |
|
|
Crust3 · IIS虚拟目录和内容范围标头 3 年前 |