Подтвердить что ты не робот

Может ли ASP.NET MVC 3 работать на веб-сайте ASP.NET 3.5?

Я хотел бы знать, возможно ли вообще получить решение MVC3, завершенное в CWAB (Composite Web Application Block), встроенное в 3.5?

Я знаю, что в IIS, 2.0/3.5 и 4.0 сайты могут работать рядом друг с другом (но в разных пулах приложений), но из-за уровня CWAB у меня нет такой роскоши. Я получил MVC2 успешно, но MVC2 находится на версии 2.0, если то, что я прочитал, является истинным.

Мне бы очень хотелось использовать Razor, так что возвращение к MVC2 в этом сценарии на самом деле не является вариантом.

4b9b3361

Ответ 1

Это должно быть возможно. Просто установите время выполнения пула приложений на 4.0 вместо 2.0.

Время выполнения .NET 4.0 сможет обрабатывать сборки .NET 3.5.

Ответ 2

Razor требует функций в .NET 4.0. Однако у Тома Кларксона есть сообщение под названием ASP.NET MVC 3 Razor View в SharePoint, в котором говорится о (не очень хорошем) обходе. В принципе, сгенерируйте код вида из файлов cshtml в .NET 4, и вы можете использовать их в .NET 3.5 (с измененным RazorEngine).

Ответ 3

Я сталкиваюсь с той же проблемой. Способ, которым я собираюсь справиться с этим, - написать WCF "front end" для SharePoint (.Net 3.5), и это позволит мне написать приложение MVC с помощью MVC 3.