因為新的專案是用web2py python實作的,但是有很多已開發的library是用.NET C#開發的,光是想到就緊張了一下,之前遇到異質語言的整合,資料串接就會遇到很多問題,還好https://pypi.org/project/pythonnet/ 解決了這個問題,只要import就可以用了

我是用python call .net dll關鍵字找的

https://stackoverflow.com/questions/2077870/how-to-load-a-c-sharp-dll-in-python

從討論回應中找到pythonnet

把dll放到和我的py檔同一個目錄就可以用,看說明原來也可以.net call python,真是不錯的整合,不過在.net中使用上有問題,試了好久不成功,目前也沒有需求是需要.net call ptyhon的程式,若是有需要應該是由python提供API給.net call才可以介面獨立,若不是C#已經有開發好的library DLL,否則這樣混用腦袋會打結,在.net要nuget https://www.nuget.org/packages/pythonnet/3.0.0-preview2021-03-03\ 才能成功的引用python.runtime 我找了好久

python call .net 成功

失敗的圖同官方文件所說,我的環境太亂了,還是放棄測試

最後修改日期: 19/03/2021

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。