首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解决System.Drawing与System.Drawing.Common之间的冲突

解决System.Drawing与System.Drawing.Common之间的冲突
EN

Stack Overflow用户
提问于 2022-02-09 23:07:11
回答 1查看 600关注 0票数 0

我正在尝试将SpreadSheetLight添加到运行在Windows 2019上的一个新的DNNv9.10.2项目中,但我收到一个运行时错误信息:

CS0433:图像类型存在于“System.Drawing.Common,Version=4.0.0.1,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”和“System.Drawing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”中

当我将dll复制到bin文件夹时。我有一个使用System.Drawing的文件,但是它在引用中使用了完整的命名空间。我尝试将它们更新为System.Drawing.Common,但是它却抛出了错误

CS0234:名称空间'System.Drawing‘中不存在类型或名称空间名称’System.Drawing‘(缺少程序集引用吗?)

使用System.Drawing注释掉代码行解决了运行时错误,但是当尝试只打开和关闭空白工作簿的简单测试时,它会抛出异常。

System.PlatformNotSupportedException:在此平台上不支持System.Drawing。

我还没有找到多少关于如何解决这个问题,因此,任何帮助将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2022-02-10 04:50:51

乍一看,这个库似乎是一个.NET 3.5库,DNN平台9.10.2是.NET框架4.7.2,您很可能在.NET 4.7的更改中遇到了兼容性问题。

看起来SpereadSheetLight的源代码是可用的,您可以尝试为.NET 4.7.2重新编译它,看看是否可以清除这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71057933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档