8

Mono を使用して Linux で問題なく動作する商用の .Net 2.0 アプリケーションがいくつかあります。製品ライン全体の一貫性を保つため、最近、すべてのプロジェクトを .Net 4.0 に移植しました。これにより、Mono でいくつかの問題が発生しますが、克服できないものは何もないと確信しています。

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.

この理由は実際にはどういう意味ですか?おそらく、等値演算子はうまく機能します。

4

1 に答える 1

1

現在、MoMA 定義ファイルはメンテナンスされておらず、最近の Mono の状態を反映していません。残念ながら、クラス ライブラリのソース コードをチェックして、TODO を自分で確認する必要があります。

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

于 2011-12-08T14:50:43.240 に答える