私が取り組んでいるプロジェクトには、ImageListコントロールを含む特定のフォームがあります。数日前までは、すべてが正常に機能しており、コントロールには5つの画像がありました。
次に、同僚の1人が6番目の画像をコントロールに追加しました。ソース管理から最新バージョンを入手しましたが、突然プロジェクトがコンパイルされなくなりました。エラーメッセージ:
エラーRG0000:ファイルまたはアセンブリ'file:/// D:/MyProjectPath/Bin/Debug/SomeOther.dll'またはその依存関係の1つを読み込めませんでした。間違った形式のプログラムを読み込もうとしました。
このエラーメッセージは明らかに偽物です。ImageListコントロールと。の間には何の接続もありませんSomeOther.dll
。同僚が行った変更を元に戻すと、プロジェクトは再び正常にコンパイルされました。しかし、彼が追加した1つの画像を削除しようとすると、コンパイラエラーが発生します。実際、すべての画像を削除してから、自分で新しい画像を追加しても、エラーが発生します。ImageListからすべての画像を削除した場合にのみ、コンパイルされます。
ここで何かが本当にクールではありません。要約する:
- ソース管理の古いコードは正常にコンパイルされ、ImageControlには5つの画像があります。
- 誰か(私自身を含む)が新しい画像を追加した場合、それはコンパイルされません。
- 新しいイメージを削除した後でも、プロジェクトはコンパイルされません。resxファイル間のファイル差分は、長い「imageList.ImageStream」暗号化文字列全体の1文字または2文字が変更されていることを示しています。これらの文字が古い値に戻されるまで、プロジェクトは再コンパイルされません。
- この問題は私の開発環境にのみ存在します。他のすべての開発者はまったく問題がありません。
何か案は?