0

Macインストーラー(F#を含む)でMonoを正常にインストールし、インタラクティブシェルで遊んでいます。F#ソースファイルを正常にコンパイルして.NET EXEを生成することもできますが、Monoで実行しようとすると、次のエラーが発生します。

Unhandled Exception: System.TypeLoadException: Could not load type '<StartupCode$HelloWorld>.$HelloWorld' from assembly 'HelloWorld, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type '<StartupCode$HelloWorld>.$HelloWorld' from assembly 'HelloWorld, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.

ファイルの内容— HelloWorld.fs —は単純です

printfn "Hello world"

私もこの質問を読みましたが、解決策は私の問題を解決しません。何か案は?

4

1 に答える 1

0

結局、2つの異なるモノバージョンを2つの別々の場所にインストールしました—2.10.6インチ/opt/local/lib/monoと2.10.9インチ/Library/Frameworks/Mono.frameworkfsiコマンドはfsi.exe後者に同梱されているものへのシンボリックリンクでしたが、コマンドmono自体は前者を指す別のシンボリックリンクでした。

教訓:同じソフトウェアの2つのバージョンがインストールされていないことを確認してください

于 2012-07-03T03:37:18.067 に答える