- 今天在使用c#调用dll库时,发生了报错
System.TypeLoadException:“未能从程序集“curveLength, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中加载类型“curveLength.curve_Length”。”
截图:

- 解决过程:
网上大多是修改了dll文件的函数名,这种情况对我不适用
最后,根据debug信息,分析是代码中创建项目的名称问题。 - 解决方法:
注意以下dll库的名称:

重新创建个c#项目,名称不能和这个dll库一样 - 解决方法2:
修改箭头处的名称和函数中类的名称,不能和dll库重名

System.TypeLoadException:“未能从程序集“XXX Version=1.0.0.0
文章讲述了作者在使用C#调用DLL库时遇到的TypeLoadException,原因是代码中的项目名称与DLL库名称冲突。解决方案包括重新创建项目并更改名称,以及修改函数中类的名称以避免重名。

被折叠的 条评论
为什么被折叠?



