2013-04-10 4 views
1

У меня есть приложение ASP.NET MVC на корневом уровне (например, http://example.com) и теперь развернуло дополнительное приложение ASP.NET MVC в качестве под-приложения (например, http://example.com/api). Я установил суб-приложение как «Приложение» в IIS.ASP.NET MVC Sub Application

Однако, когда я пытаюсь перейти к подзапросу, я получаю запретную ошибку 403.14. Это похоже на то, что под-приложение не воспринимается как приложение ASP.NET MVC. Если я попытаюсь нажать URL-адрес, который имеет метод управления/действия в под-приложении (например, http://example.com/api/home/index "), я получаю ответ 404.

С точки зрения настройки, единственные различия, которые я вижу в диспетчере IIS, отсутствие значка «ISAPI Filters» для под-приложения. Я запускаю .NET 4.5, ASP.NET MVC 4 и IIS 7.5.

Есть ли у кого-нибудь какие-либо предложения о том, как получить этот ASP.NET MVC ? субприложение работает

ответ

0

Оказывается, я пропускал следующий конфиг из <system.webServer> конфигурации в моем детском приложении:

<modules runAllManagedModulesForAllRequests="true"/> 

После того, как я включил его, он начал распознавать дочернее приложение как сайт ASP.NET MVC.

Смежные вопросы