【发布时间】:2018-01-14 20:53:26
【问题描述】:
我正在做一个 MVC5 Web API 应用程序。我在做一个简单的例子。
创建一个 Web Asp.Net Web 应用程序。
选择 Empty 和 API。
然后我添加一个名为Home的Api2 Controller,并添加一个名为Get()的简单方法
方法Get() 看起来像这样。
public string Get()
{
return "Hello World";
}
我运行应用程序并完成 URL。
http://localhost:56464/Home/Get
出错了
错误 HTTP 404.0 - 未找到
我测试更改WebApiConfig添加
{action}
但我得到了同样的错误。
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
当我启动应用程序http://localhost:56464/ 时,我收到了这个错误
错误 HTTP 403.14 - 禁止
我总是从 Visual Studio 2013 运行应用程序。我没有在 IIS 中发布它
缺少什么?
【问题讨论】:
-
这个问题解决了吗?
标签: c# iis asp.net-web-api asp.net-web-api-routing