none
al abrir web desde IIS no me envia los .JS al cliente RRS feed

  • Pregunta

  • Buenas, llevo todo el día investigando el motivo y no doy con ello

    Si ejecuto la web desde visual studio me funciona bien, también la he publicado en un servidor IIS en windows 7 y va bien. Pero al llevarla al servidor (en windows server 2012) debe tener la configuración del IIS algo mal porque no logro que me envíe los ficheros .JS al cliente. He dado permisos read/write de la carpeta SCRIPTS a "everyone",   tengo habilitado el contentFiles.

    Lo raro es que los ficheros .css si que se me envian correctamente, no sé si el IIS tendrá alguna opcion que haga referencia en concreto a los .JS y que tenga que activar. Tampoco es problema del navegador porque accediendo desde el PC de desarrollo tampoco funciona bien y sin embargo con el IIS local si que funciona.

    Creo que tampoco es del bundleconfig porque he probado a poner directamente en la vista el <script src=""..>

    Si a alguien se le ocurre algo estaría muy agradecido porque ya no sé que más probar.

    Gracias por anticipado

    miércoles, 2 de septiembre de 2015 17:20

Todas las respuestas

  • hola

    >>Pero al llevarla al servidor (en windows server 2012) debe tener la configuración del IIS algo mal porque no logro que me envíe los ficheros .JS al cliente

    si usas el developer tools del browser (al cual accedes con F12), usando la solapa "network" podrias ver como resuelve la url a estos .js

    quizas en win 7 estabas creando un virtual directory, pero en win 2012 se crea un web site con un puerto, lo cual hace cambiar las rutas relativas a los archivos .js por eso no los encuentra

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 2 de septiembre de 2015 18:03
  • En ambos sitios tengo creado un 'sitio' sin 'virtual directory' en ninguno de los dos.

    Lo de que sea problema de rutas relativas lo descarto porque sino no se cargarian tampoco los .css , ya que la carpeta de los CSS y la carpeta de SCRIPTS están al mismo nivel y son llamadas desde el bundleconfig  de la misma forma.

    gracias por responder, alguna idea más? yo es que no sé que más probar.

    miércoles, 2 de septiembre de 2015 18:34
  • De pura casualidad he visto que 'se me soluciona' cuando en el BINDING, en lugar de poner la IP LOCAL que es la que estaba poniendo, pongo "all unnasigned". Ahora me funciona en local con la URL:  "localhost:802"  

    Pero si no le asigno la ip local desde fuera no se me ve, en un equipo externo. No entiendo porque con la url localhost:802 si sirve los JS pero con la ip  172.X.X.X:802  no me sirve los JS...

    Ahora me funciona en local, pero sigo sin poder ver la web totalmente funcional desde un equipo externo :(

    jueves, 3 de septiembre de 2015 8:33
  • hola

    >>Ahora me funciona en local, pero sigo sin poder ver la web totalmente funcional desde un equipo externo

    validaste el firewall de windows ? quizas este te este bloqueando el puerto


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 3 de septiembre de 2015 12:48