VS2010项目的目标是针对.NET 3.5的项目,仅发布到.NET 4.0机器
-
28-09-2019 - |
题
我的任务是对生产机器的要求(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
不隶属于 StackOverflow