我想知道是否有可能獲得包裝在3.5中構建的CWAB(複合Web應用程序塊)解決方案中的MVC3解決方案?我知道在IIS中,2.0/3.5和4.0站點可以彼此相鄰運行(但在不同的應用程序池中),但由於CWAB層,我沒有這種奢侈品。我之前成功地運行了MVC2,但是如果我讀到的是真實的,MVC2在2.0運行時。ASP.NET MVC 3可以在ASP.NET 3.5網站中運行嗎?
我真的很想使用Razor,所以在這種情況下回到MVC2並不是一個真正的選擇。
我想知道是否有可能獲得包裝在3.5中構建的CWAB(複合Web應用程序塊)解決方案中的MVC3解決方案?我知道在IIS中,2.0/3.5和4.0站點可以彼此相鄰運行(但在不同的應用程序池中),但由於CWAB層,我沒有這種奢侈品。我之前成功地運行了MVC2,但是如果我讀到的是真實的,MVC2在2.0運行時。ASP.NET MVC 3可以在ASP.NET 3.5網站中運行嗎?
我真的很想使用Razor,所以在這種情況下回到MVC2並不是一個真正的選擇。
應該有可能。只需將您的應用程序池運行時設置爲4.0而不是2.0。
.NET 4.0運行時將能夠處理.NET 3.5程序集。
Razor需要.NET 4.0中的功能。然而湯姆克拉克森有一篇名爲ASP.NET MVC 3 Razor View in SharePoint的文章,談論一個(不太漂亮的)解決方法。基本上,從.NET 4中的cshtml文件生成視圖代碼,您可以在.NET 3.5中使用它們(使用修改過的RazorEngine)。
我遇到了同樣的問題。我要處理它的方式是將WCF「前端」寫入SharePoint(.Net 3.5),這將允許我使用MVC 3編寫MVC應用程序。
已驗證是有可能的。謝謝! – 2011-02-09 15:59:29