Pregunta

Estoy teniendo este problema raro cuando me puse:

BundleTable.EnableOptimizations = true;

Cuando intento abrir mi sitio web no carga, cuando abro el Chrome consola me aparece el siguiente mensaje:

GET /localhost/bundles/scripts/angularjs/commonmodules?v=13-uWpwzN3U6kiHVssXRdpywHxrn09twvYKwodvn3su1 404 (No Encontrado)

Sin embargo, si intento abrir el enlace que se muestra en chrome consola, carga bien, en otras palabras, el enlace que se encuentra al intentar abrirlo directamente, pero el server (IIS 7.5) devuelve un error 404 cuando una página que trata de vincular a través de una etiqueta.

Tiene a nadie a sido a través de un comportamiento extraño?

Las rutas de acceso virtuales para mis paquetes no mapa actual del archivo o directorio, incluyo a ellos mediante el siguiente código:

var myBundle= new ScriptBundle("~/bundles/scripts/angularjs/bootstrapping");
bootstrapping.Include("~/app/app.js")
    .Include("~/app/config.js")
    .Include("~/app/config.exceptionHandler.js")
    .Include("~/app/config.route.js");
bundles.Add(bootstrapping);

Y ya he probado a añadir las siguientes líneas en la web.de configuración del sistema.servidor web:

<modules runAllManagedModulesForAllRequests="true">
    <remove name="BundleModule" />
    <add name="BundleModule" type="System.Web.Optimization.BundleModule" />
</modules>

No estoy seguro de si esto puede estar relacionado, pero estoy usando Umbraco v7 en este sitio web, y esto sólo ocurre si puedo configurar el EnableOptimizations a "true".

¿Fue útil?

Solución

Si no recuerdo mal es umbraco de configuración relacionados.

Busque la clave umbracoReservedPaths (en appSettings) en su web.config y agregar la ruta de acceso de paquetes de allí, así:

<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/bundles/"/>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top