111,094
社区成员




问题如下:
警告 发现无法解析的“System.Memory”的不同版本之间存在冲突。
“System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”与“System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”之间存在冲突。
已选择“System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”,因为它是主版本而“System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”不是。
依赖于“System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”[D:\CSharpProj\test\packages\System.Memory.4.5.3\lib\netstandard2.0\System.Memory.dll]的引用。
D:\CSharpProj\test\packages\System.Memory.4.5.3\lib\netstandard2.0\System.Memory.dll
导致引用“D:\CSharpProj\test\packages\System.Memory.4.5.3\lib\netstandard2.0\System.Memory.dll”的项目文件项 Include 特性。
System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL
依赖于“System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”[]的引用。
D:\CSharpProj\test\packages\Microsoft.Data.Sqlite.Core.5.0.10\lib\netstandard2.0\Microsoft.Data.Sqlite.dll
导致引用“D:\CSharpProj\test\packages\Microsoft.Data.Sqlite.Core.5.0.10\lib\netstandard2.0\Microsoft.Data.Sqlite.dll”的项目文件项 Include 特性。
Microsoft.Data.Sqlite, Version=5.0.10.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL
D:\CSharpProj\test\packages\SQLitePCLRaw.core.2.0.4\lib\netstandard2.0\SQLitePCLRaw.core.dll
导致引用“D:\CSharpProj\test\packages\SQLitePCLRaw.core.2.0.4\lib\netstandard2.0\SQLitePCLRaw.core.dll”的项目文件项 Include 特性。
SQLitePCLRaw.core, Version=2.0.4.976, Culture=neutral, PublicKeyToken=1488e028ca7ab535, processorArchitecture=MSIL
D:\CSharpProj\test\packages\SQLitePCLRaw.provider.dynamic_cdecl.2.0.4\lib\netstandard2.0\SQLitePCLRaw.provider.dynamic_cdecl.dll
导致引用“D:\CSharpProj\test\packages\SQLitePCLRaw.provider.dynamic_cdecl.2.0.4\lib\netstandard2.0\SQLitePCLRaw.provider.dynamic_cdecl.dll”的项目文件项 Include 特性。
SQLitePCLRaw.provider.dynamic_cdecl, Version=2.0.4.976, Culture=neutral, PublicKeyToken=b68184102cba0b3b, processorArchitecture=MSIL
问题是dll引用错误。我的是类库项目,去官网查了解决方案,发现没用可用的方法。将我需要版本的dll复制到类库同一个目录下,也还是提示找不到该dll
1.类库项目选择只作编程支持,不做runtime支持
Frameswork项目选择,不复制依赖库。
netcore项目选择,排除依赖库资源
2.主库直接nuget高版本
这是一种方法,另外一种方法就是直接在nuget管理器里全部升级最高版本
还有一种方法就是修改config文件,在runtime配置节修改运行期依赖版本
1.类库项目选择只作编程支持,不做runtime支持
Frameswork项目选择,不复制依赖库。
netcore项目选择,排除依赖库资源
2.主库直接nuget高版本
这是一种方法,另外一种方法就是直接在nuget管理器里全部升级最高版本
还有一种方法就是修改config文件,在runtime配置节修改运行期依赖版本