奇妙な状況。ソリューションをビルドするときにDLLが更新されない
解決策私はいくつかのプロジェクトがあります。そのうちの1つはCommonと呼ばれ、もう1つはInternalというWebプロジェクト(Webアプリケーションではない)です。
InternalにはCommonへの参照があるため、アプリケーションをビルドするたびに、Common DLLがInternal Webサイトのbinフォルダにコピーされます。
Commonプロジェクトのクラスのコード行を変更して再ビルドした場合、DLLはInternal binフォルダ(内部を再構築しても)で更新されないため、Common Commonにブレークポイントがある場合、コードが元のコードと違って実行されないという警告が表示されます。私がそれを解決するために管理する唯一の方法は、内部DLLを手動で削除して再構築することです。
私の質問は、どうしたらいいですか?どのようにdllは常に内部で同じバージョンになることができますか?
おかげで可能簡単な解決策の
Okここではわかりませんが、内部に行くとCommonが参照されている参照を表示してプロパティを参照してください。ローカルコピーはTrueに設定する必要があります。私はこれがそれだと思うが、私は専門家ではないので、わからない。 –
'参照の追加'を実行したとき、 '参照'または 'プロジェクト'を通じてDLLを選択しましたか?編集:ちょうど私が次に行くつもりだった上記のコメントを見た! –
あなたは、そのディレクトリの[Copy To Output Directory]を "Copy Always"に設定しようとしましたか? –