数日前、ここで作業中の C# アプリケーションの 1 つで、次のエラーに遭遇しました。エラーメッセージは次のようになります。
「継承されたインターフェイス '...ResourceManager.ResourcesManager' により、D:...\Common\ResourceManager\IResourcesManagerView.cs の '...ResourceManager.IResourcesManagerView' のインターフェイス階層でサイクルが発生します"
これは私のマシンでは常に発生しますが、ビルド マシンでは 50-50 の確率でビルドが成功します。私のクラス 'ResourceManager' はインターフェース 'IResourcesManagerView' を実装しています。これはいくつかのインターフェースも実装しており、そのうちの 1 つは IInitializable という名前の汎用インターフェースです。次の回避策を見つけました。IInitializable を実装するダミー インターフェイス IDummy を宣言します。
しかし、それは私には意味がありません。誰かがこの問題に遭遇しましたか? Windows XP、Visual Studio 2005 を使用しています。