2011-12-08 2 views
8

MonoでLinux上で動作する商用の.Net 2.0アプリケーションがいくつかあります。私たちの製品ラインの一貫性のために、我々は最近、すべてのプロジェクトを.Net 4.0に移植しました。これはMonoにいくつかの問題をもたらしますが、克服できないものはありません。MoMaの理由「4.0のインプリメンテーションの詳細がわかったら正しく実装してください」

私たちのアセンブリをMoMaで実行すると、.Net 4.0に移植するので、私はどのように解釈するのかわからない多数の "MonoTodo"の問題を見ることができます。 これらは私が安全に無視できるものですか?

、私たちのMOMAスキャンレポートを提供します:

Calling Method  Method with [MonoTodo]   Reason 
    bool MyMethod() bool Type.op_Equality (Type, Type) Implement it properly once 4.0 impl details are known. 

この理由は、実際に何を意味するのでしょうか?おそらく、等価演算子はうまくいきます。

答えて

1

現在のところ、MoMA定義ファイルは維持されておらず、最近のモノ状態は反映されていません。class library source codeを確認してTODOを確認する必要があります。

MoMAが - yesと比較しているMonoのバージョンを実際に使用している場合は、4.0プロファイルでいくつかの問題が発生します。

+0

ありがとうございます!個人的にMono 2.10.6を使用していますが、Mono 2.8.x(MoMaはサポートしています)の問題を強調する方法として、MoMaを使用するのが理想的です。正直言って私はできるとは思っていませんが、私はそれを推測するよりもむしろ証明するべきです! – Stewart

+0

MoMaの定義を更新するためのバグやタスクへの参照はありますか? – Basic

関連する問題