2

C# Windows Phone アプリケーションから IronRuby コードを呼び出そうとしていますが、プロジェクトをビルドしようとすると、いくつかのエラーが発生します。

すべてのチュートリアルが古くなっているので、最善を尽くしています。Windows Phone SDK をインストールしてから、IronRuby をインストールし、Windows Phone 用の C# アプリケーションを作成しました (IronRuby テンプレートはありませんでした)。

Visual Studio は IronRuby DLL の場所を認識できなかったので、手動で参照して追加しました。すべてのチュートリアルで Silverlight を使用するように指示されていますが、Windows Phone Visual Studio 2012 用の Silverlight テンプレートはなくなり、Silverlight DLL は独自の疑似エラーを生成します。

コード

https://github.com/mcandre/ios7crypt/tree/master/WindowsPhone

痕跡

Warning 1   Reference to type 'System.Dynamic.IDynamicMetaObjectProvider' claims it is defined in 'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone71\System.Core.dll', but it could not be found  c:\Program Files (x86)\IronRuby 1.1\Silverlight\bin\Microsoft.Scripting.dll IOS7Crypt
Warning 2   Reference to type 'System.Dynamic.IDynamicMetaObjectProvider' claims it is defined in 'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone71\System.Core.dll', but it could not be found  c:\Program Files (x86)\IronRuby 1.1\Silverlight\bin\Microsoft.Scripting.dll IOS7Crypt
Warning 3   Reference to type 'System.Dynamic.IDynamicMetaObjectProvider' claims it is defined in 'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone71\System.Core.dll', but it could not be found  c:\Program Files (x86)\IronRuby 1.1\Silverlight\bin\Microsoft.Scripting.dll IOS7Crypt
Warning 4   Reference to type 'System.Dynamic.IDynamicMetaObjectProvider' claims it is defined in 'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone71\System.Core.dll', but it could not be found  c:\Program Files (x86)\IronRuby 1.1\Silverlight\bin\Microsoft.Scripting.dll IOS7Crypt
Warning 5   Reference to type 'System.Dynamic.IDynamicMetaObjectProvider' claims it is defined in 'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone71\System.Core.dll', but it could not be found  c:\Program Files (x86)\IronRuby 1.1\Silverlight\bin\Microsoft.Scripting.dll IOS7Crypt
Error   6   Predefined type 'Microsoft.CSharp.RuntimeBinder.Binder' is not defined or imported  C:\Users\andrew\Desktop\src\ios7crypt\WindowsPhone\IOS7Crypt\CSC    IOS7Crypt
Error   7   Predefined type 'Microsoft.CSharp.RuntimeBinder.Binder' is not defined or imported  C:\Users\andrew\Desktop\src\ios7crypt\WindowsPhone\IOS7Crypt\CSC    IOS7Crypt
Error   8   Cannot define a class or member that utilizes 'dynamic' because the compiler required type 'System.Runtime.CompilerServices.DynamicAttribute' cannot be found. Are you missing a reference? C:\Users\andrew\Desktop\src\ios7crypt\WindowsPhone\IOS7Crypt\MainPage.xaml.cs   22  25  IOS7Crypt
Error   9   Cannot implicitly convert type 'Microsoft.Scripting.Hosting.ScriptRuntime' to 'Microsoft.Scripting.Hosting.ScriptEngine'    C:\Users\andrew\Desktop\src\ios7crypt\WindowsPhone\IOS7Crypt\MainPage.xaml.cs   27  22  IOS7Crypt
Error   10  One or more types required to compile a dynamic expression cannot be found. Are you missing a reference?    C:\Users\andrew\Desktop\src\ios7crypt\WindowsPhone\IOS7Crypt\MainPage.xaml.cs   33  27  IOS7Crypt
Error   11  One or more types required to compile a dynamic expression cannot be found. Are you missing a reference?    C:\Users\andrew\Desktop\src\ios7crypt\WindowsPhone\IOS7Crypt\MainPage.xaml.cs   39  31  IOS7Crypt

仕様

  • アイアンルビー 1.1
  • Windows Phone ビジュアル スタジオ 2012
  • Windows 8 プロフェッショナル x64
  • MacBook Pro 2009年半ば
4

0 に答える 0