我在Global.asax中使用以下代码:
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
protected void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("APIRoute", "{appId}/{key}/{method}/", "~/handler.aspx");
}
首先,当我部署它时,以及之后的几分钟,代码适用于以下示例请求:
http://localhost/app1/4/em9tcRqT+BZmdIV0YIa5of6i2Jb9zLpWB6WwtVzy3zU=/testFN/?param=46
首先请求工作并返回结果,几分钟后它开始抛出404 Not Found错误。
我尝试通过web.config添加以下模块,但它没有帮助
<system.webServer>
<modules>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</modules>
</system.webServer>
我在Windows 2008 R2服务器上运行ASP.net 4.5 关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
该项目建立在较旧版本的visual studio上。我所做的就是将所有源文件复制到Visual Studio 2013下的新项目中。现在工作正常