2

テストアプリケーションを展開して、IronPythonを埋め込むことでカスタマイズ可能なルールエンジンも使用するClick OnceSmartClientアプリの修正の実現可能性をテストしようとしています。

これまでのところ、スクリプトエンジンを呼び出すと、私以外のすべてのユーザーがこのエラー(以下)を受け取ります。

IronPythonおよびScriptingアセンブリを強制的にデプロイするために何か特別なことをする必要がありますか?私のプロジェクトで参照されていたので、それは自動的に行われると思いました。これは.NET2.0では実行不可能ですか?

考え?

**************例外テキスト**************
System.MissingMethodException:メソッドが見つかりません:'Void System.Reflection.Emit.DynamicMethod..ctor(System.String、System.Type、System.Type []、Boolean)'。
   Microsoft.Scripting.Utils.Helpers.CreateDynamicMethod(String name、Type returnType、Type [] parameterTypes)で
   Microsoft.Linq.Expressions.Compiler.Snippets.CreateDynamicMethod(String name、Type returnType、Type [] parameterTypes)で
   Microsoft.Linq.Expressions.Compiler.LambdaCompiler.CreateDynamicLambdaCompiler(CompilerScopeスコープ、String methodName、Type returnType、IList`1 paramTypes、IList`1 paramNames、ブールクロージャ、ブールemitDebugSymbols、ブールforceDynamic)
   Microsoft.Linq.Expressions.Compiler.LambdaCompiler.CompileLambda(LambdaExpression lambda、TypedelegateType、ブール値emitDebugSymbols、ブール値forceDynamic、MethodInfo&method)
   Microsoft.Linq.Expressions.Compiler.LambdaCompiler.CompileLambda [T](LambdaExpression lambda、ブール値のemitDebugSymbols)で
   Microsoft.Linq.Expressions.LambdaExpression.Compile [T](ブール値emitDebugSymbols)で
   Microsoft.Scripting.Runtime.OptimizedScriptCode.InvokeTarget(LambdaExpressionコード、スコープスコープ)で
   Microsoft.Scripting.SourceUnit.Execute(スコープスコープ、ErrorSink errorSink)で
   Microsoft.Scripting.Hosting.ScriptSource.Execute(ScriptScopeスコープ)で
   UAP.UI.Form1.button1_Click(オブジェクト送信者、EventArgs e)で
   System.Windows.Forms.Control.OnClick(EventArgs e)で
   System.Windows.Forms.Button.OnClick(EventArgs e)で
   System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)で
   System.Windows.Forms.Control.WmMouseUp(Message&m、MouseButtonsボタン、Int32クリック)
   System.Windows.Forms.Control.WndProc(Message&m)で
   System.Windows.Forms.ButtonBase.WndProc(Message&m)で
   System.Windows.Forms.Button.WndProc(Message&m)で
   System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&m)で
   System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&m)で
   System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd、Int32 msg、IntPtr wparam、IntPtr lparam)で
4

2 に答える 2

0

プロジェクトを右クリックしPropertiesPublishタブに移動すると、アプリケーションの前提条件のインストールを指定できます。

おそらく、ここでIronPythonインストール実行可能ファイルへのパスを指定できます。

于 2009-05-28T19:19:06.220 に答える