2017-02-28 7 views
1

最近、Visual Studioが/ bin/Debugフォルダに20個の.dllファイルを埋め込んでいることがわかりました。私は/ bin/Debugのクリーナーを確実に保つと思っていたので、すべてが/ bin/Debugに入っていることに気がついたら、それらをすべてasset/packagesに戻して、アプリケーションを再コンパイルして、新しい場所で正しく再追加された場合、それらはすべて/ bin/debugフォルダに戻されますか?それらは/ assets/packagesフォルダに残りましたが、すべてが/ bin/debugフォルダにコピーされていました。Visual Studioで.DLLファイルを/ debugに入れないでください。

私はそれを参考文献を介してリンクされたフォルダに置くことができますか?

答えて

1

これは、参考のためにCopy local = trueがあるためです。

参照(ソリューションエクスプローラの参照ノードの下)を右クリックし、プロパティを選択します。そこからCopy localプロパティを見つけてfalseに設定します。

+0

私はこれを試してみました、私の全体のアプリケーションがクラッシュし、それが.dllは –

+0

http://prntscr.com/eea8sv –

2

参照のコピーローカルをfalseに設定する必要があります。

MSDNの引用:「コピーローカル」プロパティ(CopyLocalに対応)は、参照がローカルビンのパスにコピーされるかどうかを決定します。実行時に、参照はグローバルアセンブリキャッシュ(GAC)またはこのプロパティがtrueに設定されている場合、参照は実行時にプロジェクトの出力パスにコピーされます。

https://msdn.microsoft.com/en-us/library/t1zz5y8c(v=vs.100).aspx

+0

は、私はこれを試してみました、私の全体のアプリケーションがクラッシュしたと言っ見つけることができなかったと述べました.dllを見つけることができません –

+0

http://prntscr.com/eea8sv –

+0

@LiamSavage MSDNの見積もりによれば、DLLはGACまたはプロジェクトの出力パスに配置する必要があります。ランタイム。 – john

関連する問題