Discussion:
MissingMethodException
Mavridisz Vaszilisz
2012-08-07 15:03:11 UTC
Permalink
Hi!
I'm using IronPython 2.7.3, and Visual Studio 2010.
I try to run this simple code, but i always get a " MissingMethodException
". Does anyone have any idea what could i miss?

Exception message :

Method not found: 'System.Reflection.MemberInfo[]
Microsoft.Scripting.Generation.CompilerHelpers.FilterNonVisibleMembers(System.Type,
System.Reflection.MemberInfo[])'.

The code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using IronPython.Hosting;
using IronPython.Runtime;
using Microsoft.Scripting;
using Microsoft.Scripting.Hosting;
namespace ipyTest
{
class Program
{
private static ScriptEngine pyEngine = null;
private static ScriptRuntime pyRuntime = null;
private static ScriptScope pyScope = null;
static void Main(string[] args)
{
pyEngine = Python.CreateEngine();
pyScope = pyEngine.CreateScope();
string _script =
@"import sys" + Environment.NewLine +
@"print sys.path";
ScriptSource source =
pyEngine.CreateScriptSourceFromString(_script, SourceCodeKind.Statements);
CompiledCode compiled = source.Compile();
Console.WriteLine(compiled.Execute(pyScope));
}
}
}
Slide
2012-08-07 15:18:56 UTC
Permalink
Sounds like you have an older version of IronPython that is installed
in the GAC.
Post by Mavridisz Vaszilisz
Hi!
I'm using IronPython 2.7.3, and Visual Studio 2010.
I try to run this simple code, but i always get a " MissingMethodException
". Does anyone have any idea what could i miss?
Method not found: 'System.Reflection.MemberInfo[]
Microsoft.Scripting.Generation.CompilerHelpers.FilterNonVisibleMembers(System.Type,
System.Reflection.MemberInfo[])'.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using IronPython.Hosting;
using IronPython.Runtime;
using Microsoft.Scripting;
using Microsoft.Scripting.Hosting;
namespace ipyTest
{
class Program
{
private static ScriptEngine pyEngine = null;
private static ScriptRuntime pyRuntime = null;
private static ScriptScope pyScope = null;
static void Main(string[] args)
{
pyEngine = Python.CreateEngine();
pyScope = pyEngine.CreateScope();
string _script =
@"import sys" + Environment.NewLine +
@"print sys.path";
ScriptSource source =
pyEngine.CreateScriptSourceFromString(_script, SourceCodeKind.Statements);
CompiledCode compiled = source.Compile();
Console.WriteLine(compiled.Execute(pyScope));
}
}
}
_______________________________________________
Ironpython-users mailing list
http://mail.python.org/mailman/listinfo/ironpython-users
--
Website: http://earl-of-code.com
Loading...