1

Microsoft Visual Studio 2010で使用できるように、mono 3.0のプロファイルを作成する方法を説明するチュートリアルはありますか?同じ理由は、私のアプリケーションがバインディングリストを使用していて、Monoで実行しようとすると、次のエラーが発生するためです: **(WindowsFormsApplication2.exe:608):警告**:クラスSystem.ComponentModel.BindingList `1を読み込めませんでした、システムで使用されています、バージョン= 4.0.0.0、

または、プロファイルがすでに作成されている場合は、同じものを共有してください

4

2 に答える 2

10

この. _

  1. Monoというフォルダーを作成します。
  2. このフォルダー内に、 RedistListという別のフォルダーを作成します。
  3. C:\Program Files (x86)\Mono-3.0.1\lib\mono\4.5をMonoフォルダにコピーします
  4. RedistListフォルダー内に、 FrameworkList.xmlというファイルを作成します。
  5. 以下をファイルFrameworkList.xmlに貼り付けます。
    <?xml version="1.0" encoding="utf-8"?>
    <FileList Redist="Mono_3.0.1" Name="Mono 3.0.1 Profile" RuntimeVersion="4.5" ToolsVersion="4.5"></FileList>
  1. C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\ .NETFramework\v4.5に移動し、 Profileというフォルダーを作成します。
  2. フォルダーMonoをフォルダーProfileにコピーします。
  3. 以下をレジストリに追加して、このプロファイルのインストールを求める Visual Studio を停止します。

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\SKUs\.NETFramework,Version=v4.5,Profile=Mono
    

これで、このプロファイルを選択してコンパイルできるようになります。この手順は、32 ビット マシンでは若干異なる場合があります (上部のリンクを参照)。

于 2012-11-21T17:42:16.187 に答える
1

MONO_LOG_LEVEL および MONO_LOG_MASK 環境変数で遊ぶ必要があります (特に、後者には "asm" 値を使用することを検討してください)。ここですべて説明されています: http://www.mono-project.com/Logging_Runtime_Events

これにより、何が起こっているかについて十分な洞察が得られます。

余談ですが、なぜ Windows で Mono が必要なのですか? 非常に高度なこと (mono の埋め込みなど) を行っていない限り、Mono は Mac や Linux などの Unix ライクな OS でのみ使用することをお勧めします。Windows の Mono は標準以下の品質です。なぜなら、Windows には Microsoft の .NET ランタイムがあるからです。

于 2012-11-18T14:37:50.217 に答える