我有一个依赖 IronPython 2.7.3 的应用程序。
我刚刚切换到带有 Windows 8 的新开发工作站。使用 VS2010 调试器,我清楚地看到函数 Python.CreateEngine 永远不会返回。
该应用程序是使用 CmdLineService 在 Win32 服务中托管的 WCF 服务:https ://cmdlineservice.codeplex.com/
在 Win32 Service 启动方法中,启动另一个线程来执行“重度初始化”。这是调用 Python.CreateEngine 的地方。它在调用 PythonFile.CreateConsole 时在内部锁定。
还有其他人在使用 Window 8 和 IronPython 时遇到过这个问题吗?