現在我已經在這方面對我的大腦進行了一些研究。我已經構建了一個Web API,現在我將它移動到一個Web窗體應用程序。我讀過的每個教程都說明了我正在嘗試的方式。我也檢查了網絡的答案,但他們都提出了我已經嘗試過的事情。我得到的錯誤是:asp.net web表單中的WEB API MapHttpRoute
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 }
);
}
任何幫助,以什麼我做錯了,將不勝感激。
感謝您的答覆。我試過這個,它看起來像是不可用System.Web.Http.HttpRouteCollection。我已經明確提到了System.Web.Http dll。 – chuckw87
爲什麼你有System.Web.Routing命名空間?你應該使用一種類型或路線或其他。 – clhereistian