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

标题: 环境问题 [打印本页]

作者: ccjin    时间: 2025-3-8 16:04
标题: 环境问题
本帖最后由 ccjin 于 2025-3-10 10:45 编辑

报错描述:类型“Component”在未引用的程序集中定义。必须添加对程序集“System.ComponentModel.Primitives, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。

vs2017NuGet中安装System.ComponentModel.Primitives, Version,没有对应的版本,安装3.0,appconfig中自动生成
      <dependentAssembly>
        <assemblyIdentity name="System.Collections.NonGeneric" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
      </dependentAssembly>


这个是之前的老项目,对应的designer安装包应该是4.6.1的。想问问这个问题的原因是啥,有没有操作空间可以配置一下。

作者: Lula.Jin    时间: 2025-3-10 10:00
可以更据提示添加System.ComponentModel.Primitives
作者: ccjin    时间: 2025-3-10 10:47
Lula.Jin 发表于 2025-3-10 10:00
可以更据提示添加System.ComponentModel.Primitives

感谢您的回复,但是在NuGet管理器中,没有4.2.1.0版本,对应添加4.3.0还有4.1.0版本时,都出现了新上传截图中的错误。请问一下,这个应该怎样操作呢?
作者: Lula.Jin    时间: 2025-3-10 11:41
安装的designer是什么版本的, 在设计器左下角有版本号例如 [attach]2654[/attach]
作者: ccjin    时间: 2025-3-10 11:52
Lula.Jin 发表于 2025-3-10 11:41
安装的designer是什么版本的, 在设计器左下角有版本号例如

官网上下载的,原项目用的版本应该是5开头的。官网上找不到对应资源,就用的最新的,好像兼容性出现了问题。
作者: Lula.Jin    时间: 2025-3-10 11:59
是650.17364吗?那应该是不会引用System.ComponentModel.Primitives,建议删除smobiler相关dll 再重新添加引用, 默认安装designer 的话dll在 C:\Program Files (x86)\Smobiler Designer\Library




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