C# 如何在ASP.NET MVC中拥有一个文件扩展名会被请求筛选阻止的路由
我有一条路线基本上是这样的:C# 如何在ASP.NET MVC中拥有一个文件扩展名会被请求筛选阻止的路由,c#,.net,asp.net-mvc,iis,C#,.net,Asp.net Mvc,Iis,我有一条路线基本上是这样的: Foo/{id}/Files/{*path} 我希望它与URL匹配,例如: http://mysite/Foo/Bar/Files/Baz.cs 但是,我收到一个HTTP 404.7错误,该错误表示“请求筛选模块配置为拒绝文件扩展名”。我可以通过修改web.config从请求筛选中删除文件扩展名,但我不希望源代码可见。我应该如何设置?如果文件路径与您想要的URL不匹配,您可以执行以下操作: 将保存源文件的文件夹标记为web.config中的所有人都被拒绝(例如/
Foo/{id}/Files/{*path}
我希望它与URL匹配,例如:
http://mysite/Foo/Bar/Files/Baz.cs
但是,我收到一个HTTP 404.7错误,该错误表示“请求筛选模块配置为拒绝文件扩展名”。我可以通过修改web.config从请求筛选中删除文件扩展名,但我不希望源代码可见。我应该如何设置?如果文件路径与您想要的URL不匹配,您可以执行以下操作:
使其工作的唯一方法是通过ASP.NET 4.0中的relaxedUrlToFileSystemMapping设置。您可以在此处阅读更多内容: