package dotnet框架和Dotnet核心之间的冲突

问题描述 投票:0回答:1

我在同一个解决方案文件中有一个 .NET Framework 和一个 .NET Core 项目。我在这两个项目中都使用了 SQLite 和 Newtonsoft.Json 等软件包。但是,在构建解决方案时,这些软件包并不支持这两个平台。我能做些什么?有什么想法吗?”

以上问题的解决方案

c# asp.net asp.net-core asp.net-development-serv
1个回答
0
投票

同时管理 .NET Framework 和 .NET Core 项目的解决方案,特别是在处理可能存在兼容性问题的共享包时,需要一些策略方法来确保跨两个平台的顺利运行和兼容性。以下是一些需要考虑的策略和想法:

  1. 使用多目标
  2. 有条件的包参考
  3. 共享项目或类库
  4. 更新和替换不兼容的软件包
  5. 使用特定于平台的编译符号
  6. 严格测试
  7. 持续集成 (CI) 设置
© www.soinside.com 2019 - 2024. All rights reserved.