2011-01-22 13 views
0

VS 2010 Expressには、アプリケーションプロジェクトにいくつかのライブラリプロジェクト(dll)が添付されています。ソリューションをビルドするとき、dllはbin/Release /に出力されます。 .exe出力をbin/Releaseに、dllをbin/Release/dllにする方法はありますか?Visual Studio 2010を使用してプロジェクトのdll出力を変更する

答えて

1

これには、<probing>要素を持つ.configファイルか、AppDomain.AssemblyResolveを実装する必要があります。これにより、CLRがこれらのDLLを検出できるようになります。デプロイメントに問題がある場合は、ClickOnceにこれらのDLLを公開するように納得させる必要があります。現実的にはVisual Studioの小売版でのみこれを試みて、セットアッププロジェクトを作成する必要があります。

Fwiw:お客様のDLLはEXEと同じフォルダにあることに気付かないでしょう。私は、ほとんどが実際にこれを強く好むと思います。私がやります。

0

.dllすべてのファイルをdllディレクトリにコピーするアプリケーションプロジェクトにはいつでもpost build eventという名前を付けることができます。

しかし、アセンブリローダーはdllファイルを見つけることができず、アプリケーションは起動しません。

関連する問題