У меня есть приложение ASP.NET MVC 2.
- Веб-проект содержит ссылку на SomeProject
- SomeProject содержит ссылки на ExternalAssembly1 и ExternalAssembly2.
- SomeProject явно вызывает в ExternalAssembly1, но НЕ ExternalAssembly2.
- ExternalAssembly1 вызывает в ExternalAssembly2
Когда я выполняю локальную сборку, все круто. Все библиотеки DLL включены в папку bin \ debug. Проблема в том, что когда я использую команду «Опубликовать в Интернете» в Visual Studio 2010, она развертывает все, кроме ExternalAssembly2.
Похоже, что игнорируются сборки, которые не используются напрямую (помните, ExternalAssembly2 используется только ExternalAssembly1).
Можно ли как-то сказать Visual Studio 2010 включить ExternalAssembly2?
Я могу написать фиктивный метод, который вызывает в ExternalAssembly2. Это работает, но я действительно не хочу иметь фиктивный код с единственной целью заставить VS2010 опубликовать DLL.