IIS 7.5 仅显示家庭控制器
IIS 7.5 only shows homecontroller
我的 IIS 设置如下:
默认网站正常运行。
但是 API 只加载默认页面
所有其他路线给我
关于如何解决这个问题的任何线索?
这是 api
中的 WebApiConfig.cs
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
config.Filters.Add(new AuthorizeAttribute());
}
找到解决方案:
问题是 /api 作为 root 工作,所以 /api/api/videos 会调用视频控制器。
我的 IIS 设置如下:
默认网站正常运行。 但是 API 只加载默认页面
所有其他路线给我
关于如何解决这个问题的任何线索? 这是 api
中的 WebApiConfig.cs public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
config.Filters.Add(new AuthorizeAttribute());
}
找到解决方案:
问题是 /api 作为 root 工作,所以 /api/api/videos 会调用视频控制器。