我的任务是对生产机器的要求(Server 2008 R2),并且想知道该项目设置是否仅适用于已安装的.NET 4.0,而IIS 7用于WCF服务。是否需要.NET 3.5来加载目标的组件?

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

针对.NET 3.5的项目:

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

针对.NET 4.0的项目:

  • WCF服务项目包装BLL方法

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

有帮助吗?

解决方案 2

万一其他人遇到同一问题:

.NET 3.5不需要,因为仅安装了.net2和.net4,发布的DLLS运行正常。

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

其他提示

默认情况下,Server 2008 R2随附.NET Framework v2.0.50727,但您可以使用以下方式安装.NET 3.5 SP1。 Server Manager -> Features -> .Net Framework 3.5.1 Features. 。我认为.NET 4.0客户端如果使用.NET 3.5编译了您的BLL不足以运行BLL

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top