ASP.Net 4.5 Web窗体路由工作一段时间然后中断。为什么?

时间:2014-04-08 18:06:22

标签: c# asp.net webforms asp.net-mvc-routing

我在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 关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

该项目建立在较旧版本的visual studio上。我所做的就是将所有源文件复制到Visual Studio 2013下的新项目中。现在工作正常