2011-12-17 26 views
0

我已经开发了一个使用MVC3 + EF4.1的Web应用程序,但由于迫切的原因,我不得不降级项目和目标框架3.5(我想我有使用mvc2 + EF v2.0)。 我已经成功地部署了站点,使用.net3.5 sp1和iis6进行bin部署。但是我的客户的主机有问题。他们没有更新到.net3.5 sp1。部署ASP.NET MVC2与EF v2.0目标框架3.5无sp1

有没有办法在.net3.5上不使用sp1的情况下部署mvc2 + EFv2 web应用程序?

Thankyou

回答

0

EF是自.NET 3.5 SP1以来的.NET框架的一部分。没有SP1,你根本没有EF支持。如果你的客户不愿意安装SP1,你必须完全重写你的数据访问其他技术。

.NET 3.5 SP1包含EFv1,它大多与EFv4.1不兼容。如果您使用EFv4.1开发应用程序(POCO,DbContext API,代码优先等),则不需要降级选项。您必须主要用EFv1和EntityObject实体重新实现您的数据访问逻辑。