私はユニットテストプロジェクトに取り組んでいます。このプロジェクトには約2600のテストクラスがあり、クラスあたり平均15の単体テストがあります。下記のエラーを再現するために、このプロジェクトにさらにいくつのクラスを追加する必要があるかはわかりませんが、プロジェクトに大量のファイルを追加する(500を試しました)ことが直接関連していることは知っています。いくつかのファイルを削除すると、ビルドできます。
コンパイルエラー
unknown_locationエラーPS0034:PostSharp:ILASMが戻りコード255で終了しました。ツール出力:
このアプリケーションは、ランタイムに異常な方法でそれを終了するように要求しました。詳細については、アプリケーションのサポートチームにお問い合わせください。
これが発生する原因は何ですか?
編集:テストプロジェクトはカスタムPostSharp属性を直接使用しないことに注意することが重要かもしれません。つまり、どのテストクラスにも、PostSharpdllのusingディレクティブはありません。ただし、これらはテストがテストしているクラスで使用されます。