peverify

    17

    1答えて

    私のお手伝いをしてください - なぜこのコードは.NET 4.0で動作するとVerificationExceptionを引き起こしますか? public T parseEnum<T>(string value, T defaultValue) { //Removing the following lines fixes the problem if (!typeof(T).Is

    1

    1答えて

    .NETアプリケーションは、アセンブリというファイルに配布されます。このファイルには、メタデータと共通中間言語(CIL)コードが含まれています。それは、標準に準拠している場合 アセンブリは有効です:.NETは、標準に準拠し、 ECMA-335、II.3は、2つの同様な響きの用語の区別を指摘しています。 検証とは、ファイルのフォーマット、メタデータ、およびCILが自己整合的であることを確認するために

    0

    2答えて

    カスタム生成アセンブリでPEVerifyを実行すると、このエラーが発生します。 [MD](0x8013124C): Error: Method has a duplicate, token=0x06000023. [token:0x06000021] [MD](0x8013124C): Error: Method has a duplicate, token=0x060000

    8

    1答えて

    PEVerify以下のようなエラーと警告が出力されると、問題のクラスとインターフェイス名にどのように戻ってきますか?私はコンパイラの作者またはILの魔術師ではないと仮定します。 [MD]: Error: Class implements interface but not method (class:0x02000091; interface:0x06000169;method:0x0000000

    4

    2答えて

    私は正しくビルドして実行するコンパイラを持っていますが、PEVerifyは特定の時点でそれを確認できないと呼びます。エラー、対応するソースコード、問題のポイントのILDasm出力を注意深く見てから、PEVerifyのバグが疑われるところまで問題を見つけることはできませんが、.NETとMonoのバージョン同じ場所で同じエラーを報告します。次のように The problematic method読み取