繁体   English   中英

Python .Net未加载.Net Standard 2.0 dll

[英]Python .Net Not loading .Net Standard 2.0 dll

我是Python的新手。 我开发了一个C#库.Net Standard 2.0,并尝试通过安装python .net包使用import clr在Python中加载此库。 问题是,如果我将.net的版本更改为1.4或更低版本,则它将起作用,否则它将显示ModuleNotFound错误。 有谁有解决这个问题的想法? 我不想更改.net标准的版本。

import clr
import sys
assemblydir = r"C:\\Python"
assemblypath = r"C:\\Python\Mylib.dll"
sys.path.append(assemblydir)
clr.FindAssembly(assemblypath)
clr.AddReference("Mylib")
from Mylib import Animal
a = Animal()
print (a.Get())

根据此处更改日志 ,在未发布的版本上添加了NetStandard 2.0支持。 因此,您可能正在使用PythonNet 2.3.0或更低版本。 尝试从appveyor获取Pythonnet 2.4.0。 按照安装Wiki上的说明进行操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM