ASP.NET MVC3 маршрутизация с областями, не работающими только на сервере развертывания - PullRequest
1 голос
/ 01 февраля 2012

У меня есть веб-приложения Asp.Net MVC3, в которых используются области.

Когда я запускаю его из visual studio с помощью IISEXPRESS, все работает просто отлично.Но при развертывании приложения на моем тестовом сервере приложение не будет отображать какие-либо представления, расположенные в областях.

На моей машине для разработки сгенерированный URL выглядит следующим образом: http://localhost:58366/myapp/settings/convertemplates(settings = имя области, converttemplates = имя контроллера)

на тестовом сервере, URL-адрес отличается: http://testserver/myapp/converttemplates?Area=settings

Как это возможно, маршрутизация работает так, как ожидаетсямоя машина разработки, но не на тестовом сервере?

1 Ответ

1 голос
/ 01 февраля 2012

Я обнаружил проблему ... (но я не понимаю последствий ...)

в конфигурации содержалась следующая строка

<system.web>

<compilation debug="true" targetFramework="4.0" optimizeCompilations="true">

при удалении optimizeCompilations= "true" маршрутизация снова работает как ожидалось.

...