Cómo se instala jQuery está determinado por el productor del paquete, que es el equipo de jQuery en su caso. Dónde se instala el paquete jQuery depende de usted.
Sin embargo, el donde sólo pueden ajustarse en función de la ubicación del paquete instalado ($(SolutionDir)\packages
carpeta es el valor por defecto), y el proyecto de destino donde se instala en. A partir de ese momento, el productor del paquete se hace cargo y decide dónde termina cada parte del contenido del paquete.
Hay algunas buenas convenciones para ASP.NET MVC, como una carpeta de contenido, una carpeta de secuencias de comandos, una carpeta App_Start (para WebActivator), etc. Piense en los riesgos y el esfuerzo adicional de tratar de alejarse de estos convenciones. ¿Superan los beneficios?
Ahora, si realmente quiere usar sus propias convenciones, puede crear su propio paquete con la estructura de contenido que desee y colocar las secuencias de comandos jQuery donde desee en los proyectos que lo consumen.
Esto significa que usaría su propio paquete con esa versión específica de jQuery.Solo debe tener cuidado de respetar la política de licencias del paquete original y no romper los pasos o requisitos de instalación específicos del paquete original, lo cual es bastante fácil de hacer si comienza a cambiar manualmente la estructura del paquete.
Creo que esto es un gran descuido en Nuget. Hay mucho que amar en ASP.NET MVC, pero nunca me han gustado las carpetas de Contenido y Scripts. Solía cambiarlos a carpetas css, images y js más estándar, pero siento que tengo que seguir con Contents and Scripts ahora que uso Nuget. –
La estructura es incómoda por varias razones. Me gusta mejor su estructura, pero incluso si cedo y uso Scripts, necesito una subcarpeta para todo mi código * my * para mantenerla limpia y separada. Las bibliotecas deberían ser la subcarpeta, no mis cosas. –
posible duplicado de [¿Es posible cambiar la ubicación de los paquetes para NuGet?] (Http://stackoverflow.com/questions/4092759/is-it-possible-to-change-the-location-of-packages-for -nuget) –