2013-05-07 9 views
6

私はXamarin studioをインストールして、OSXでのF#エクスペリエンスを試しました。細かい作品をインストールし、私はF#のチュートリアルプロジェクトを作成することができるよ、それはTutorial.fsファイルを開こうとすると、私は次のメッセージが出ます:ファイルをダブルクリックすると、上記になりXamarinのスタジオはF#ファイルを開くことができません

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.MissingMethodException: Method not found: 'Mono.TextEditor.Highlighting.ResourceXmlProvider.Open'. 
    at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&) 
    at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0 
    --- End of inner exception stack trace --- 
    at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0 
    at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in <filename unknown>:0 
    at System.Activator.CreateInstance (System.Type type) [0x00000] in <filename unknown>:0 
    at Mono.Addins.TypeExtensionNode.CreateInstance() [0x00000] in /Users/builder/data/lanes/monodevelop-lion-evolve_fixed/a8bf58d3/source/monodevelop/main/external/mono-addins/Mono.Addins/Mono.Addins/TypeExtensionNode.cs:93 
    at MonoDevelop.SourceEditor.SyntaxModeCodon.get_SyntaxMode() [0x00000] in /Users/builder/data/lanes/monodevelop-lion-evolve_fixed/a8bf58d3/source/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SyntaxModeCodon.cs:42 
    at MonoDevelop.SourceEditor.SyntaxModeService+<SyntaxModeService>c__AnonStorey17.<>m__61 (Mono.TextEditor.TextDocument d) [0x00000] in /Users/builder/data/lanes/monodevelop-lion-evolve_fixed/a8bf58d3/source/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SyntaxModeService.cs:45 
    at Mono.TextEditor.Highlighting.SyntaxModeProvider.Create (Mono.TextEditor.TextDocument doc) [0x00000] in /Users/builder/data/lanes/monodevelop-lion-evolve_fixed/a8bf58d3/source/monodevelop/main/src/core/Mono.Texteditor/Mono.TextEditor.Highlighting/SyntaxMode.cs:839 
    at Mono.TextEditor.Highlighting.SyntaxModeService.GetSyntaxMode (Mono.TextEditor.TextDocument doc, System.String mimeType) [0x00036] in /Users/builder/data/lanes/monodevelop-lion-evolve_fixed/a8bf58d3/source/monodevelop/main/src/core/Mono.Texteditor/Mono.TextEditor.Highlighting/SyntaxModeService.cs:157 
    at MonoDevelop.SourceEditor.SourceEditorView.UpdateMimeType (System.String fileName) [0x00042] in /Users/builder/data/lanes/monodevelop-lion-evolve_fixed/a8bf58d3/source/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:926 
    at MonoDevelop.SourceEditor.SourceEditorView.Load (System.String fileName, System.Text.Encoding loadEncoding) [0x00040] in /Users/builder/data/lanes/monodevelop-lion-evolve_fixed/a8bf58d3/source/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:792 
    at MonoDevelop.SourceEditor.SourceEditorView.Load (System.String fileName) [0x00000] in /Users/builder/data/lanes/monodevelop-lion-evolve_fixed/a8bf58d3/source/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:729 
    at MonoDevelop.Ide.Gui.LoadFileWrapper.Invoke (System.String fileName) [0x00107] in /Users/builder/data/lanes/monodevelop-lion-evolve_fixed/a8bf58d3/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:1181 

をメッセージ。このファイルはXamarinのスタジオで見ることができます。私はチュートリアルプロジェクトを実行することができ、モノ3.0.10を使用している場合、端末を開いてファイルを実行します。私はxamarinスタジオバージョン4.0.4を使用しており、モノ3.0.10と2.10.12の両方をインストールしています。

関連性があり、参考になっているとわからないことがもう1つあります。Mono/.NET 4.0(モノ3.0.10)ではFSharp.Coreが使用できないという警告があります。私はそれがファイルの実行を止めるだろうと思ったが、関連しているかどうかわからないのはそうではなかった。

+1

http://fsharp.org/use/ios/で、最新のF#+ Xamarin Studioのインストール手順をご覧いただけます。 (指示はAndroidにも適用されます) –

答えて

11

Xamarin Studioのバージョン4.0.1と4.0.3の間に大きな変更があったため、F#バインディングの最新バージョンを使用する必要があると思います。

現在使用しているバージョンは指定していませんが、アドインチャネルまたは手動で最新バージョンを使用している場合は、F# binding 3.2.15すべてが正常に動作しているはずです。

あなたが言及したFSharp.Coreの問題は、known issueです。

+0

アドインとして追加したバインディングを含め、今日はすべてインストールされていますので、最新バージョンのバインディングがあると思います。 –

+0

F#バインディングの3.2.15を使用していますか? Xamarin Studion |アドインマネージャー|言語バインディングには、インストールされているバージョンが表示されます。 – 7sharp9

+0

それでは、後でそれに戻る必要があります。私は今仕事中で、私のMacbookは持っていませんが、今日は後で試してみます。最新のものがインストールされていない場合、どうすれば最新バージョンをインストールできますか?私は今日Addin Managerを使ってインストールしました。最新のものではない場合、バインディングをインストールする別の方法がありますか? –

0

最近のアップグレードでアルファバージョン3.3にアップグレードするまで、私はこの問題が最近発生し、解決できませんでした。

関連する問題