c# - 从具有不同框架 c# 的项目中添加引用
问题描述
我有一个包含多个解决方案的遗留代码。每个解决方案都可以针对不同的框架。例如,“通用”解决方案针对 Unity 3.5 .net 完整基类库框架,“核心”和“创建者”解决方案针对 4.6 框架。
我正在创建一个适用于 4.6 框架的解决方案,并希望将其用作“通用”项目中的参考,但是每次我尝试这样做时,我都会从“找不到元数据”中获得大量编译错误”到“使用与当前目标框架不同的目标框架安装了一些 nugget 包,可能需要重新安装”到“无法解析主要引用,因为它间接依赖于具有更高级别的 .NET Framework 程序集版本高于当前目标框架中的版本”
应该如何解决这个问题,即尽可能轻松地将新框架与旧框架连接起来?
非常感谢您的宝贵时间。
解决方案
我想出了一个解决办法。首先,选择其包中的每个 sln 并将其与其他通用版本分开升级。就我而言,它是.net framework 4.6。然后,在解决所有错误/警告之后,构建包含其他项目的项目并使用引用。
希望它会编译成功。
推荐阅读
- sql-server - 动态将多行转换为具有多列的一行,pivot 似乎不起作用
- laravel - Laravel 集合组按类似类别名称
- sql - 从表中拉出一个子群体
- javascript - 在从异步函数内部调用它们时,是否有任何理由更喜欢 node.js 中函数的异步版本?
- ember.js - 未捕获的 TypeError:scope.observeChanges 不是函数
- sql - 如何在 Postgres 函数中存储日期变量?
- javascript - 在 forEach 循环中修改对象属性
- drupal-8 - drupal 8中视图节点上基于角色的访问控制
- python - Kivy:单选按钮正确实现
- python - 使用相同掩码的 ndarray 的布尔掩码内部尺寸