Tengo una aplicación ASP.NET MVC 2.Visual Studio 2010 Publicar Web característica que no incluye todas las DLL
proyecto Web- contiene una referencia a SomeProject
- SomeProject contiene referencias a ExternalAssembly1 y ExternalAssembly2.
- SomeProject llama explícitamente a ExternalAssembly1, pero NO ExternalAssembly2.
- ExternalAssembly1 pone en ExternalAssembly2
Al realizar construir un local de todo es fresco. Todos los archivos DLL se incluyen en la carpeta bin \ debug. El problema es que cuando uso el comando Publicar web en Visual Studio 2010, despliega todo, excepto ExternalAssembly2.
Parece que se ignoran los ensamblados que no se usan directamente (recuerde, ExternalAssembly2 solo lo usa ExternalAssembly1).
¿Hay alguna manera en que pueda decirle a Visual Studio 2010 que incluya ExternalAssembly2?
Puedo escribir un método ficticio que llame a ExternalAssembly2. Esto funciona, pero realmente no quiero tener código ficticio con el único propósito de hacer que VS2010 publique la DLL.
¿Has probado esto en VS 11? Lo probé y parecía que estaba funcionando. Si encuentra que todavía no funciona, ¿me puede enviar un correo electrónico a sayedha {at} (microsoftDOTcom)? ¡Gracias! FYI si encuentra que una gran cantidad de ensamblajes no lo están haciendo bin \, luego reconstruya su solución en la misma configuración de compilación utilizada en el diálogo de publicación, luego publíquelo de nuevo. Ese fue otro error que ya se ha solucionado. –
Siéntase libre de ignorar mi comentario anterior, fue un error del usuario de mi parte. Ahora puedo reproducir esto y me doy cuenta de que es un problema. En este punto, no estoy seguro de qué se puede hacer aquí, pero quiero que sepan que estoy investigando esto. –
@SayedIbrahimHashimi gracias por seguir – manu08