3

ソリューションによって直接参照されていないが、使用している他のライブラリに必要なアセンブリがいくつかあります。

VS 2010では、展開可能なアセンブリフォルダーを追加でき、ビルド中にその中のファイルがbinにコピーされることに気付きました。これは、Microsoftのものがすべてnugetで利用できるようになったため、2012年に削除されたようです。

これと同じ効果を実現するための最良の方法は何ですか。プロジェクトにフォルダーを追加し、ビルド後のコピータスクを追加して、すべてをビンにコピーすることはできますか、それともこれを行うためのより良い方法があります。

現在、dllはプロジェクトルートにあり、ビルドアクションが収集したコンテンツに設定されているため、ビンにコピーされますが、少し単純にして、次のように設定する必要がないようにします。コンテンツ。

4

1 に答える 1

2

正直なところ、あなたがすでに行っていることは、物事を処理するためのひどい方法ではありません。私たちが日常業務でいつもそうしている方法は、単にアセンブリを参照としてソリューションに追加することです。ただし、これは、Intellisenseを汚染することを意味します。

あるいは、Phil Haack_bin_deployableAssembliesは、というフォルダを作成してそこにファイルを置くことができるとブログに書いています。binVisual Studio 2010は、デフォルトのビルドアクションの一部として、それらをフォルダーに自動的にコピーします。

msbuildこれはTFSスクリプトでは機能しないようです。そのため、Dev Stopの担当者は、スクリプトでカスタマイズされたものを使用して、TFSで機能させる方法についてブログに書いています。Targetmsbuild

Visual Studio 2012で機能しなくなった場合_bin_deployableAssembliesは、Dev StopのTFSビルドアクションに基づいて、プロジェクトファイルにビルドアクションを追加できると思いますか?

于 2012-11-27T13:45:46.273 に答える