【问题标题】:VS2012 project building in both framework 3.5 and 4.0在框架 3.5 和 4.0 中构建 VS2012 项目
【发布时间】:2014-10-14 17:14:01
【问题描述】:

我有一个为内部应用程序创建的自定义 dll,我们在此处使用 .Net 框架 4.0。需要在我们的网站中使用相同的 dll,但是,我们的网站设置为 .Net Framework 3.5,目前无法升级到 4.0,因为该网站使用的多个其他 dll 与 4.0 不兼容.有没有办法为多个 .Net 框架构建一个 dll,如果有,如何?我似乎找不到这样做的方法。

【问题讨论】:

  • 显然您将不得不构建一个面向 3.5 的版本。该 DLL 仍然可以在另一个以 4.0 为目标的项目中使用而无需更改。 CLR 自动映射依赖的 .NET 框架程序集的版本号。

标签: c# visual-studio-2012 dll build .net-framework-version


【解决方案1】:

您可以构建自定义 dll 以针对 .Net 3.5。然后您的网站就可以使用它了。您的较新项目(针对更高版本的 .Net 框架)仍然可以使用您的自定义 dll。

您可以在项目的属性页面中设置目标。

【讨论】:

    【解决方案2】:

    基于 .NET 4 的 csproj 文件创建面向 .NET 3.5 的副本。然后 .NET 4 项目添加原始的作为参考,而 .NET 3.5 项目使用新的。

    【讨论】:

      猜你喜欢
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 2011-07-05
      • 1970-01-01
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 2014-10-09
      相关资源
      最近更新 更多