我在尝试从IIS访问webapi时收到404错误。 继承人的WebApiConfig
:尝试从IIS 7.5访问webapi时出现404错误
public static void Register(HttpConfiguration config)
{
// Serviços e configuração da API da Web
// Rotas da API da Web
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
我有一个名为UserControl
控制器。 我部署它后,尝试访问“http://localhost:80/chat/api/users” 我给我带来了错误信息。
在Visual Studio上调试,使用ISS express可以正常工作。
这里是ISS经理:
你使用像'chat' IIS vritual文件夹,当你部署了吗? – CodeNotFound
控制器名称是UserControl还是UsersController?向我们显示您的控制器的代码 – CodeNotFound