【问题标题】:Add reference from project with different framework c#从具有不同框架 c# 的项目中添加引用
【发布时间】:2021-04-21 07:58:11
【问题描述】:

我有一个包含多个解决方案的旧代码。每个解决方案都可以针对不同的框架。例如。 “通用”解决方案针对 Unity 3.5 .net 完整基类库框架,“核心”和“创建者”解决方案针对 4.6 框架。

我正在创建一个适用于 4.6 框架的解决方案,并希望将其用作“通用”项目中的参考,但是每次我尝试这样做时,我都会从“元数据可能找不到”到“使用与当前目标框架不同的目标框架安装了一些块包,可能需要重新安装”到“无法解析主要引用,因为它间接依赖于 .NET Framework 程序集,该程序集比当前目标框架中的版本高”

如何尽可能轻松地将新框架与旧框架连接起来?

非常感谢您的宝贵时间。

【问题讨论】:

  • 据我所知,没有办法使用/定位最旧的框架兼容。 或者将遗留代码升级到更新的框架,这可能违背“尽可能轻松”...
  • 我相信安装 .net 3.5 SDK 可能会解决一些问题
  • ^^ 哦,是的。我不知何故认为这是理所当然的。
  • .net 3.5 安装在 Visual Studio 上

标签: c# frameworks target


【解决方案1】:

我想出了一个解决方案。首先,选择其包中的每个 sln 并将其与其他通用版本分开升级。就我而言,它是.net framework 4.6。然后,在解决所有错误/警告之后,构建包含其他项目的项目并使用引用。

希望它能编译成功。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-29
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    • 2022-09-29
    • 1970-01-01
    • 1970-01-01
    • 2021-08-31
    相关资源
    最近更新 更多