Python 2.7(SharpDevelop 4.4)重新:使用CLR.Net添加程序集



我需要找到一个Python问题的解决方案。我的代码包含在SharpDevelop 4.4的图片。正如你在其中一张图片中看到的那样(Python控制台(,它识别clr.AddReference()功能。我正在使用.Net 4的Newtonsoft.Json.dll。它给出一个错误(当从编译(CCD_ 3。

我试图删除文件夹中的空格,但仍然出现相同的错误(请参阅图片(。有人知道我是否缺少配置之类的东西吗所有物(注意:我将此作为C#程序集中加载的测试用例。(最终需要加载几个。将引用添加到项目中似乎不起作用。

项目来源

Python控制台输出

错误屏幕

删除文件夹中的空间

我在其他帖子的基础上找到了解决方案:

  1. 我删除了路径中的空格(不确定这是否会影响它(
  2. 我取消阻止了dll(在另一篇文章中提到(
  3. 我打电话给clr。AddReferenceToFileAndPath(r"C:\filedir\file.dll"(我之前混淆了这个步骤(与ToFile(。这包括完整路径(在另一篇文章中提到(
  4. 我不确定我的文件是32位还是64位dll(在另一篇文章中提到post(我把它设置为anycpu。引用中提到32应用程序必须ref是一个32位的dll,对于64位也是如此

最新更新