2012-10-01 17 views
7

En las plantillas MVC4, muchos ensambles (... many!) se agregan a un proyecto, incluso para la plantilla "vacía".¿Qué conjuntos son necesarios para MVC4?

¿Cuáles son realmente necesarios y qué hace cada uno en realidad? ¿No puedo encontrar una lista en algún lugar? Solo quiero hacer referencia a los que necesito.

creé un proyecto de "vacío" y comenzó la eliminación de ellos uno por uno, pero se vuelve tedioso (y descansos) muy rápidamente debido a los cambios de web.config asociados, etc.

+0

Y sé que nuget ahora se usa para manejar todo eso, pero prefiero tomar el mando de este tipo de cosas, ejecutamos un sistema muy grande y necesito saber qué ensambles son necesarios, las versiones, dependencias, etc. –

+0

[Aquí hay un ejemplo] (http://stackoverflow.com/a/11322743/1711500) de todas las DLL necesarias para Web API: estoy buscando algo similar para MVC4, preferiblemente un enlace oficial/MSDN si es posible (no puedo encontrar nada de ese tipo) –

Respuesta

1

No se puede encontrar nada oficial, pero se las arregló para ejecutar un proyecto barebones utilizando this answer.

Todavía me gustaría saber para qué sirven todas las DLL en las distintas plantillas.

0

Si se están utilizando ReSharper puede hacer clic con el botón derecho en la carpeta Referencias y seleccionar "Eliminar referencias no utilizadas" o la opción más segura "Optimizar referencias". La última opción le proporciona un informe de qué conjuntos son y no se utilizan.

Tenga cuidado luego de usar esto en una solución madura donde las dependencias se inyectan ya que es posible que no tenga ninguna referencia de código directo a un conjunto en tiempo de compilación. Pero podrían ser necesarios en tiempo de ejecución.

Disculpe, no he respondido su pregunta directamente, pero espero haberle mostrado cómo descubrirlo.

+0

Gracias por la sugerencia, pero no uso Resharper. Sin embargo, sería una buena característica en VS. –

+0

Bueno, no tengo MVC 4 instalado en el trabajo, pero lo haré en casa esta noche si alguien más no ha respondido su pregunta para entonces. –

+0

[Encontré un plugin/vsix gratuito] (http://visualstudiogallery.msdn.microsoft.com/ff717422-f6a7-4f18-b972-f7540eaf371e) que parece realizar lo mismo. Pero no limpia el 'web.config' correctamente y eso rompe el proyecto (Resharper probablemente haga lo mismo). Entonces, supongo que estoy buscando una guía de despliegue "oficial" de algún tipo. –

Cuestiones relacionadas