none
Problema al publicar en IIS RRS feed

  • Pregunta

  • Hola a todos, buen día.

    Apenas estoy trabajando con aplicaciones web, ASP.net y C#. Ya tengo una aplicación publicada, lo que he notado es que cuando estoy dentro de mi proyecto en Visual Studio 2010, y ejecuto desde allí la aplicación, se ejecuta sin problemas en IExplorer, trabaja como debe. Pero a la hora de publicarlo son IIS, en un webform en específico ya no funciona bien; en ese form metí código JavaScript.

    A qué de debe que en el servidor virtual de VisualStudio reconoce son problemas el código JavaScript en diferentes navegadores, pero ya al subirlo en IIS empiezan los problemas con las versiones de los exploradores. Eso me causa mucha confusión, ya que en teoría debería funcionar como se esta probando en el entorno de desarrollo, no?

    ¿De qué forma se corrigen ese tipo de detalles en las aplicaciones  web?

    Por su atención, gracias

    Adrian Aguilar

    saludos!!!!

    viernes, 4 de septiembre de 2015 16:34

Respuestas

  • >>no  en donde hago click. (todo esto sobre un datagridview)

    un datagridview ? no sera un gridview

    porque el control que mencionas es para winforms

    El error que sale es: "JSON no esta definido"

    eso es muy comun, JSON esta integrado al browser a partir de IE8

    para que funcione en versiones anteriores del IE deberias agregar el .js de json2

    definiendo este .js entonces si  podrias usar JSON.parse() cuando habilitas compatibilidad

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 4 de septiembre de 2015 20:15

Todas las respuestas

  • hola

    pero que problemas se presenta cuando accedes al sitio publicado ? tienes algun mensaje de error

    que version de windows estas usando para publicar? o que version de IIS

    el problema es con el codigo javascript o no puedes acceder a al pagina?

    un problema del IIS es una cosa y un problema de versiones de exploradores es otra muy distinta, una no tiene nada que ver con la otra

    >>ya que en teoría debería funcionar como se esta probando en el entorno de desarrollo, no?

    pero desde desarrollo probaste con diferentes browsers ?

    si usas el developer tools del browser al cual accedes con F12 puedes analizar con al cola Console o quizas habilitando la de network porque falla el javascript

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 4 de septiembre de 2015 17:19
  • Leonardo, gracias por responder. Te comento:

    Se está publicando sobre Windows server R2, con IIS7

    Puedo acceder a las páginas sin problema.

    En el entorno de desarrollo probé con diferentes navegadores y funcionaba bien; bueno en chrome el código javascript no trabaja como debería, me vuelve visible la casilla de al lado, y no  en donde hago click. (todo esto sobre un datagridview), pero cuando lo pruebo en IExplorer funciona perfectamente.

    En otra función JavaScript (Actualizadatos) obtengo la información del lado del cliente (los datos ingresados en la cuadricula) por medio de Json en una matriz y la mando al servidor mediante un webMethod que vacía esos datos en una lista para poder procesarlos con C#. Esto en chrome si funciona bien, pero en IExplorer (Modo de compatibilidad) no. Revisando con   developer tools, en la función JavaScript  hay una linea que no la reconoce, marca error y por consiguiente no guarda.

     var jDatos = JSON.parse('[' + datos.replace(/;/g, ",") + ']');

    El error que sale es: "JSON no esta definido"

    Como comentaba, lo raro es que en entorno de desarrollo no hay problema al llamar a la función actualizadatos, lo ejecuta sin problemas, pero ya en IIS me sale ese error. 

    Saludos!!!

    viernes, 4 de septiembre de 2015 17:47
  • >>no  en donde hago click. (todo esto sobre un datagridview)

    un datagridview ? no sera un gridview

    porque el control que mencionas es para winforms

    El error que sale es: "JSON no esta definido"

    eso es muy comun, JSON esta integrado al browser a partir de IE8

    para que funcione en versiones anteriores del IE deberias agregar el .js de json2

    definiendo este .js entonces si  podrias usar JSON.parse() cuando habilitas compatibilidad

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 4 de septiembre de 2015 20:15