gpt4 book ai didi

c# - Python .Net 未加载 .Net Standard 2.0 dll

转载 作者:行者123 更新时间:2023-11-30 21:34:11 25 4
gpt4 key购买 nike

我是 Python 新手。我开发了一个 C# 库 .Net Standard 2.0,我尝试使用 Python 加载它导入 clr通过安装 python .net 包。问题是,如果我将 .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())

最佳答案

根据changelog here , NetStandard 2.0 支持被添加到未发布的版本中。所以您可能使用的是 PythonNet 2.3.0 或更低版本。尝试从 appveyor 获取 Pythonnet 2.4.0 .按照安装说明进行操作 wiki .

关于c# - Python .Net 未加载 .Net Standard 2.0 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50564191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com