Smobiler上海石磨_.NET移动开发平台

标题: Linux系统下编译的问题 [打印本页]

作者: eroop    时间: 2020-6-4 19:30
标题: Linux系统下编译的问题
本帖最后由 eroop 于 2020-6-5 09:49 编辑

引用LibraryCore下的DLL文件,编译的时候报错:
类型“System.ComponentModel.Component”在未被引用的程序集中定义。必须添加对程序集“System.ComponentModel.Primitives, Version=4.2.1.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a”的引用。

通过NuGet引用了System.ComponentModel.Primitives(4.3.0版本),再编译,提示版本冲突:一个是4.2.1.0版本,一个是4.1.1.0版本。
查看System.ComponentModel.Primitives的属性,版本是4.1.1.0。
也就是说安装的是4.3.0版本,实际是4.1.1.0版本。

这是啥情况啊。


作者: Lula.Jin    时间: 2020-6-5 10:46
NuGet安装包的和你实际引用的包版本不一样?这个问题可以百度看下的,另外Smobiler基于.net core 3.0
作者: eroop    时间: 2020-6-11 17:08
在windows系统下,引用LibraryCore下的DLL文件,应该也是可以的吧?




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2