1

私はこれをどのように説明するかさえ知りません。いくつかのライブラリを追加したWPFプロジェクトがあります。以前に他の多くのプロジェクトで使用したライブラリ。コードを入力するときに、インテリセンスがライブラリから物事をうまく入力できるという奇妙な問題がありますが、ビルドを実行するとすぐに、VSはこれらすべてが宣言されていないように動作します。インポートステートメントは、存在しないものなどを参照しようとしていると突然言います。しかし、ビルドをクリーンアップすると、すべての参照が正常に戻ります。

私は完全に困惑しています、何か考えはありますか?

4

2 に答える 2

2

クライアントプロファイルをターゲットにしている場合にこれを見てきましたが、一部のDLLには完全な.netフレームワークが必要です。

于 2012-06-29T17:35:22.850 に答える
1

これは、参照を追加するのと同じソリューション($ proj)に対応するプロジェクトがあるライブラリ($ ref)へのファイルベースの参照を使用している場合に発生する可能性があります。

Visual Studioは、ビルドの順序を(確実に)理解できず、アイテムを順番どおりにビルドしません($projは$refの前にビルドされますが、$ refの出力がクリーンアップされた後にビルドされます)。

このような状況が発生した場合は、参照をプロジェクトベースの参照に変更するだけです。

同様に、ファイルを変更または移動するビルドイベントがないことを確認してください。

また、VSは参照を検索し、予期しない場所にあるファイルを選択する場合があります。参照を強調表示してそのプロパティページを確認し、実際にそれがどこにあるかを確認します。

于 2012-06-29T17:41:11.997 に答える