IronPython用のインタラクティブコンソールを使用してWebアプリケーションを構築しようとしています。IronPythonの通常のコンソールにxmlrpclibをインポートしようとすると、機能します。ただし、C#コード内でIronPythonを使用すると、「xmlrpclibという名前のモジュールがありません」という例外がスローされます。これは既知の問題ですか?この問題を解決するための解決策はありますか?
コードは次のとおりです。
var testCode = @"
import xmlrpclib;
APIServer = xmlrpclib.ServerProxy('address', allow_none=True);
print APIServer.Hello();
";
MyStream str = new MyStream();
ScriptEngine engine = Python.CreateEngine();
engine.Runtime.IO.SetOutput(str, System.Text.Encoding.ASCII);
engine.Runtime.IO.SetErrorOutput(str, System.Text.Encoding.ASCII);
ScriptScope scope = engine.CreateScope();
ScriptSource src = engine.CreateScriptSourceFromString(testCode);
src.Execute(scope);