【问题标题】:Can VS2010 project targeted to .NET 3.5 be released to .NET 4.0 only machine面向.NET 3.5 的VS2010 项目能否发布到仅限.NET 4.0 的机器上
【发布时间】:2011-05-15 18:04:12
【问题描述】:

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

一个 VS2010 解决方案包含几个项目:

针对 .NET 3.5 的项目:

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

针对 .NET 4.0 的项目:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • Stefan - 这也是我关心的问题,但只是在测试机器上试了一下,似乎没有安装 .NET 3.5 一切正常。
    【解决方案2】:

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

    .NET 3.5 不是必需的,因为已发布的 DLL 只需安装 .NET2 和 .NET4 即可正常运行。

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

    【讨论】:

      猜你喜欢
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      • 2011-05-01
      • 1970-01-01
      • 2011-09-22
      • 2023-04-06
      • 1970-01-01
      相关资源
      最近更新 更多