Я использую приведенный ниже код в 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. Есть идеи, как это решить?