Python .Net未加载.Net Standard 2.0 dll?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (118)

我开发了一个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或更低版本。

扫码关注云+社区

领取腾讯云代金券