寫了個C#呼叫python的demo,但是在加載py檔案的時候報錯
Failed to load language 'IronPython 2.7.7': 未能加載檔案或程式集“Microsoft.Dynamic, Version=1.1.2.22, Culture=neutral, PublicKeyToken=7f709c5b713576e1”或它的某一個依賴項。系統找不到指定的檔案。
已檢查參考都到位,運行目錄下也有動態庫和py檔案
報錯的地方在dynamic py = pyRuntime.UseFile("wkLogin.py");

以下附上代碼
ScriptRuntime pyRuntime = Python.CreateRuntime();
dynamic py = pyRuntime.UseFile("wkLogin.py");
if (string.IsNullOrEmpty(txtUserName.Text.Trim()))
{
MessageBox.Show("請輸入用戶名!", "警告", MessageBoxButtons.OK);
return;
}
if (string.IsNullOrEmpty(txtPassWord.Text.Trim()))
{
MessageBox.Show("請輸入密碼!", "警告", MessageBoxButtons.OK);
return;
}
string loginJson = py.login(txtUserName.Text.Trim(), txtPassWord.Text.Trim());
uj5u.com熱心網友回復:
Microsoft.Dynamic 沒有吧,你IronPython 是通過NuGet安裝的嗎?不是的話去NuGet安裝,你的IronPython 版本看起來也舊了。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/83711.html
標籤:C#
