C# で記述された .net プロジェクトがあります。プロジェクトには Microsoft.mshtml ライブラリを使用するクラスが 1 つしかありませんが、プロジェクトにはビルド時に mshtml 警告を生成するクラスが 2 つあります。以下に、警告の例をいくつか示します。
Identifier 'mshtml._BEHAVIOR_EVENT_FLAGS' is not CLS-compliant
Identifier 'mshtml.__MIDL___MIDL_itf_mshtml_0250_0001' is not CLS-compliant
私が決して使用しないmshtml識別子について不平を言っている2つのクラスで、162の異なる警告のほとんどが重複しています。これら 2 つのクラスは、Microsoft.mshtml を使用したり参照したりすることはありません。クラスの1つからすべてのコードを削除し、コード内のクラスへのすべての参照を削除するデバッグポイントに行きましたが、それでも警告が表示されます。ここでスタックオーバーフローに関する同様の投稿を見つけました:
それは決して答えを得ませんでした。誰かがこれが何であるか考えていますか?