【发布时间】:2014-03-02 23:57:08
【问题描述】:
我已经为此绞尽脑汁了一段时间。我已经构建了一个 web api,现在我正在将它移动到一个 web 表单应用程序中。我读过的每个教程都说按照我尝试的方式去做。我也在网上查看了这个问题的答案,但他们都建议我已经尝试过的事情。我得到的错误是:
System.Web.Routing.RouteCollection does not contain a definition for MapHttpRoute
这是我的命名空间和我的 Application_Start 方法:
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Web.Http" %>
<%@ Import Namespace="System.Web.Routing" %>
<script language="C#" runat="server">
void Application_Start(Object sender, EventArgs e) {
RouteTable.Routes.MapHttpRoute(
name: "apiCall",
routeTemplate: "api/{controller}/{key}/{args}",
defaults: new { args = System.Web.Http.RouteParameter.Optional }
);
}
任何关于我做错了什么的帮助将不胜感激。
【问题讨论】:
标签: c# asp.net webforms asp.net-web-api