3

掃除をする前は、すべてが正しく構築されていて、1日を通して大幅な変更/再構築を行うことができました。私は「クリーンソリューション」に決めました、そしてそれはすぐにすべてを壊しました。以下のエラーに見られるように、名前空間への参照が見つかりませんでした。

The type or namespace name '(insert_name)' could not be found (are you missing a using directive or an assembly reference?

このソリューションでは、631個のエラーが発生しました。再構築/構築の組み合わせで修正されたようには見えませんでした。私はこれについてオンラインで多くを見つけるのに苦労したので、誰かが何か考えを持っているかどうかを確認するためにここに投稿したいと思いました。

また、このソリューションは同僚のマシンから私のマシンにコピーされただけなので、それと関係があるのではないかということも注目に値します。しかし、それは掃除の前に完全にうまく構築されました。考え?

4

1 に答える 1

1

次の可能性があります。

  • あるマシンで有効であり、別のマシンでは有効ではない絶対パスを使用するライブラリへの参照がいくつかあります。たとえば、Silverlight Toolkitを使用していて、両方のマシンにインストールされていない場合、またはコンピューターの1つが32ビットで他のコンピューターが64ビットであり、x64でのみプログラムファイル(x86)を取得する場合です。

  • あるマシンで有効であり、別のマシンでは有効ではない相対パスを使用するライブラリへの参照がいくつかあります。たとえば、.. \ .. \ Tools \ Library.dllを使用してX:\ Work \ Tools \ Library.dllを参照するX:\ Work \ Project \ Project.slnがあり、他のマシンはX:\Workにあります。 \ Tools \ SomeLib\Library.dll。

どちらの場合も、ライブラリのDLLが見つからなかったことを示す「root」エラーが表示されるはずです。[エラー]ウィンドウではなく[出力]ウィンドウを見ると、見つけやすくなる場合があります。

于 2012-08-29T08:07:12.250 に答える