我有一个在v4.0集成模式下运行的asp.net web forms应用程序。
我尝试在App_Code文件夹中添加一个apicontroller。
在Global.asax中,我添加了以下代码
RouteTable.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = System.Web.Http.RouteParameter.Optional }
);
当我试图导航到http://localhost/api/Value
的控制器时,我得到了404错误。
在处理程序部分中配置无扩展url。我已经为网站启用了表单和匿名身份验证。
ExtensionLess url配置为‘*’
当我点击控制器的url时,请求由StaticHandler处理,而不是由ExtensionlessUrlHandler-Integrated-4.0处理。
我现在不知道为什么系统会抛出错误,如下图所示。
https://stackoverflow.com/questions/20621825
复制相似问题