Маршрутизирането на ASP.Net 4.5 Web Forms работи известно време, след което прекъсва. Защо?

Използвам кода по-долу в 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>

Изпълнявам ASP.net 4.5 на Windows 2008 R2 Server Някакви идеи как да реша това?


person Eyad Salah    schedule 08.04.2014    source източник
comment
Забелязах, че грешката спира за няколко минути, когато преразпределя изпълнимите файлове.   -  person Eyad Salah    schedule 09.04.2014


Отговори (1)


Проектът е изграден върху по-стара версия на визуално студио. Всичко, което направих, за да поправя това, беше да копирам всички изходни файлове в нов проект под Visual Studio 2013. Сега работи добре

person Eyad Salah    schedule 20.04.2014