可以将针对.NET 3.5的VS2010项目发布到仅.NET 4.0的机器上

时间:2010-11-25 14:27:06

标签: wcf .net-3.5 .net-4.0 runtime release-mode

我的任务是生产机器(Server 2008 R2)的要求,我想知道这个项目设置是否只能安装.NET 4.0和IIS 7 for WCF服务。是否需要.NET 3.5来加载针对它的程序集?

VS2010解决方案包含多个项目:

针对.NET 3.5的项目:

  • 模型(DTO)类
  • 业务逻辑层
  • 数据访问层
  • BLL和DAL的接口

针对.NET 4.0的项目:

  • 包装BLL方法的WCF服务项目

在开发中,机器上安装了2.0,3.5和4.0,并且在IIS6.0中托管的WCF一切正常

2 个答案:

答案 0 :(得分:0)

默认情况下,Server 2008 R2安装了.Net Framework v2.0.50727,但您可以使用Server Manager -> Features -> .Net Framework 3.5.1 Features安装.NET 3.5 Sp1。我认为.NET 4.0 Client不足以运行你的BLL,如果它是用.NET 3.5编译的

答案 1 :(得分:0)

如果有其他人遇到同样的问题:

不需要.NET 3.5,因为只安装了.NET2和.NET4,发布的DLL运行得很好。

针对.NET4的WCF服务在IIS 7.0下运行正常,无需修改或特殊配置。

相关问题