J'ai un ASP.NET MVC 2 de la demande.
- Projet Web contient une référence à SomeProject
- SomeProject contient des références à ExternalAssembly1 et ExternalAssembly2.
- SomeProject appelle explicitement dans ExternalAssembly1, mais PAS ExternalAssembly2.
- ExternalAssembly1 appels en ExternalAssembly2
Lorsque j'effectue une construction locale, tout est cool. Toutes les Dll sont inclus dans le dossier bin\debug. Le problème est que lorsque j'utilise la commande Publier le site Web dans Visual Studio 2010, il déploie tout, sauf ExternalAssembly2.
Il semble ignorer les assemblées qui ne sont pas directement utilisés (rappelez-vous, ExternalAssembly2 n'est utilisé que par ExternalAssembly1).
Est-il possible que je peux dire de Visual Studio 2010 pour inclure ExternalAssembly2?
Je peux écrire un mannequin méthode qui appelle en ExternalAssembly2. Cela fonctionne, mais je ne veux vraiment pas avoir de code factice dans le seul but de causer des VS2010 de publier la DLL.