Python für .NET kann den Assembly-Fehler nicht finden

Ich benutze CPython und habe eine C # -Dll. Ich versuche, Python für .NET zu verwenden, um sie zum Reden zu bringen. Ich kann IronPython nicht verwenden, da ich dies in ein vorhandenes CPython-System integrieren muss.

Ich bin völlig neu in Python für .NET, und ich habe tatsächlich sehr wenig Erfahrung mit Python und keine Erfahrung mit C #. Verzeihen Sie mir bitte, wenn meine Frage sehr grundlegend erscheint.

Ich verwende Python 2.7.3 und habe pythonnet-2.0-alpha2-clr2.0_131_py27_UCS2 heruntergeladen und in einen Ordner mit dem Namen pyfornet_test entpackt, der auch die DLL enthält, die ich verwenden möchte (DotNet4Class.dll).

Dann führe ich Folgendes aus:

import sys

import os

import clr

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

clr.AddReference("DotNet4Class.dll")

Was gibt mir diesen Fehler:

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

Jeder Rat wäre sehr dankbar. Vielen Dank!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage