簡體   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