You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
System.NotSupportedException: BinaryFormatter serialization and deserialization are disabled within this application #2335
In my .NET 8 console environment, I executed a simple operation to call a Python method that returns a string. However, I encountered an error when executing PythonEngine.Shutdown().
using (Py.GIL()) // 确保我们在Python全局解释锁(GIL)的上下文中
{
dynamic pyModule = Py.Import("ReturnJson"); // 导入Python方法所在文件名
string result = pyModule.return_json_string(); // 调用函数并获取返回值
Console.WriteLine(result);
}
PythonEngine.Shutdown(); // 关闭Python引擎
}
System.NotSupportedException: BinaryFormatter serialization and deserialization are disabled within this application. See https://aka.ms/binaryformatter for more information.
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph)
at Python.Runtime.RuntimeData.Stash()
at Python.Runtime.Runtime.Shutdown()
at Python.Runtime.PythonEngine.Shutdown()
Activity
filmor commentedon Sep 19, 2024
This should be fixed now.
nwoolls commentedon Oct 21, 2024
@filmor is this fix available on NuGet? I'm still seeing this issue with the latest 3.1 preview version on NuGet.