Ответ 1
Это должно быть возможно. Просто установите время выполнения пула приложений на 4.0 вместо 2.0.
Время выполнения .NET 4.0 сможет обрабатывать сборки .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 в этом сценарии на самом деле не является вариантом.
Это должно быть возможно. Просто установите время выполнения пула приложений на 4.0 вместо 2.0.
Время выполнения .NET 4.0 сможет обрабатывать сборки .NET 3.5.
Razor требует функций в .NET 4.0. Однако у Тома Кларксона есть сообщение под названием ASP.NET MVC 3 Razor View в SharePoint, в котором говорится о (не очень хорошем) обходе. В принципе, сгенерируйте код вида из файлов cshtml в .NET 4, и вы можете использовать их в .NET 3.5 (с измененным RazorEngine).
Я сталкиваюсь с той же проблемой. Способ, которым я собираюсь справиться с этим, - написать WCF "front end" для SharePoint (.Net 3.5), и это позволит мне написать приложение MVC с помощью MVC 3.