相关疑难解决方法(0)

Python for .NET"无法找到程序集"错误

我正在使用CPython而且我有一个C#dll.我正在尝试使用Python for .NET来让他们说话.我不能使用IronPython,因为我需要将它集成到现有的CPython系统中.

我是Python for .NET的新手,我实际上对Python的经验很少,而且没有使用C#的经验.如果我的问题看起来很基本,请原谅我.

我正在使用Python 2.7.3,我下载了pythonnet-2.0-alpha2-clr2.0_131_py27_UCS2并将其解压缩到名为pyfornet_test的文件夹中,该文件夹还包含我正在尝试使用的dll(称为DotNet4Class.dll)

然后我运行这个:

import sys

import os

import clr

sys.path.append(r"C:\pyfornet_test")

clr.AddReference("DotNet4Class.dll")
Run Code Online (Sandbox Code Playgroud)

这给了我这个错误:

System.IO.FileNotFoundException: Unable to find assembly 'DotNet4Class.dll'.
   at Python.Runtime.CLRModule.AddReference(String name) in C:\Users\Barton\Documents\Visual Studio 2008\Projects\PyShar
p\trunk\pythonnet\src\runtime\moduleobject.cs:line 375
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激.谢谢!

.net python interop python-c-api python.net

13
推荐指数
5
解决办法
1万
查看次数

标签 统计

.net ×1

interop ×1

python ×1

python-c-api ×1

python.net ×1