【发布时间】:2016-04-19 06:00:28
【问题描述】:
我在运行我的 asp.net 网站项目时遇到以下错误。
错误: 找不到与名为“XXXX”的控制器匹配的类型。
路线配置:
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
// AuthConfig.RegisterOpenAuth();
RouteConfig.RegisterRoutes(RouteTable.Routes);
System.Web.Http.GlobalConfiguration.Configuration.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = System.Web.Http.RouteParameter.Optional });
}
WebApi 控制器:
public class SampleWebController : ApiController
{
public object SampleAction(Dictionary<string, string> jsonResult)
{
}
}
网址: ServiceUrl="../api/SampleWeb"
请任何人提供解决此错误的想法。
如果我在这里做错了,也请告诉我。
提前致谢。
【问题讨论】:
-
您是如何提出请求的?你在尝试什么网址?
-
我在我的示例中使用了这个服务 url。 "ServiceUrl="../api/SampleWeb"" @Jasen
-
编辑您的问题并为 url 请求添加代码。
标签: c# asp.net asp.net-web-api asp.net-web-api-routing