[IronPython] System, Version 2.0.5.0

Ben Hall ben2004uk at googlemail.com
Tue Jun 10 15:48:40 PDT 2008


Hello,

I have just downloaded and upgraded my WinForms application to use the
latest Dynamic Languages for Silverlight Beta 2.  I think I must be
confused, but the two DLR assemblies (Microsoft.Scripting.Core,
Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 and
Microsoft.Scripting, Version=2.0.5.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35) both reference System, Version
2.0.5.0 - the one shipped with Silverlight and not System, Version
2.0.0.0 as shipped with IronPython Beta 2.

I expected the DLR assemblies to work in both WinForms and Silverlight.

As such, when I try and execute IronPython code, I get the following exception.

Unhandled Exception System.IO.FileNotFoundException: Could not load
file or assembly 'System, Version=2.0.5.0, Culture=neutral,
PublicKeyToken=7cec85d7bea7798e' or one of its dependencies. The
system cannot find the file specified.
File name: 'System, Version=2.0.5.0, Culture=neutral,
PublicKeyToken=7cec85d7bea7798e'
   at IronPython.Compiler.Parser.Reset(SourceUnit sourceUnit,
PythonLanguageFeatures languageFeatures)
   at IronPython.Compiler.Parser..ctor(Tokenizer tokenizer, ErrorSink
errorSink, ParserSink parserSink, PythonLanguageFeatures
languageFeatures)
   at IronPython.Compiler.Parser.CreateParser(CompilerContext context,
PythonEngineOptions options, Boolean verbatim)
   at IronPython.Compiler.Parser.CreateParser(CompilerContext context,
PythonEngineOptions options)
   at IronPython.Runtime.PythonContext.ParseSourceCode(CompilerContext context)
   at Microsoft.Scripting.SourceUnit.Parse(CompilerOptions options,
ErrorSink errorSink)
   at Microsoft.Scripting.SourceUnit.Compile(CompilerOptions options,
ErrorSink errorSink)
   at Microsoft.Scripting.SourceUnit.Execute(Scope scope, ErrorSink errorSink)
   at Microsoft.Scripting.SourceUnit.Execute(Scope scope)
   at Microsoft.Scripting.Hosting.ScriptScope.Execute(String code)
   at DLRHost.Engine.ScriptExecutor.ExecuteStatement(String code) in
E:\Source Control\DLRHost\trunk\src\DLRHost.Engine\ScriptExecutor.cs:line
33

If someone could explain this to me, that would be great!

Thanks

Ben
Blog.BenHall.me.uk


More information about the Users mailing list