ASP.NET MVC 2 アプリケーションがあります。
- Web プロジェクトに SomeProject への参照が含まれている
- SomeProject には、ExternalAssembly1 および ExternalAssembly2 への参照が含まれています。
- SomeProject は明示的に ExternalAssembly1 を呼び出しますが、ExternalAssembly2 は呼び出しません。
- ExternalAssembly1 が ExternalAssembly2 を呼び出す
ローカルビルドを実行すると、すべてがクールです。すべての DLL は bin\debug フォルダーに含まれています。問題は、Visual Studio 2010 で Publish Web コマンドを使用すると、ExternalAssembly2 以外のすべてがデプロイされることです。
直接使用されていないアセンブリは無視されるようです (ExternalAssembly2 は ExternalAssembly1 でのみ使用されることに注意してください)。
Visual Studio 2010 に ExternalAssembly2 を含めるように指示する方法はありますか?
ExternalAssembly2 を呼び出すダミー メソッドを作成できます。これは機能しますが、VS2010 に DLL を公開させるためだけにダミー コードを使用したくありません。