none
Parser Error - Parser Error Message: Could not load type 'Proyecto1.pp1'. RRS feed

  • Pregunta

  • Buenas,

    Estoy teniendo este error y la verdad es que ya llevo días intentandolo todo y no puedo resolverlo. es más. Hice un "hola mundo" y tampoco funciona. 

    El tema es asi. Estoy trabajando con VS 2012 con framework 4.0. Creo un Sitio web limpio, le agrego un aspx con hola mundo; lo publico en un servidor que tehoricamente tiene configurado el ASP.NET 4.0 y devuelve siempre el mismo error.

    Lei todos los post al respecto, probé con todo. Llegue a copiar todos los archivos que me genera el VS y nada. No entiendo como un simple "hola mundo" no lo puedo hacer funcionar.

    Otra cosa para tener en cuenta, es que hice lo mismo con el framework 3.5 y paso lo mismo, mismo resultado.

    Si me pueden dar una mano les agradecería mucho. Me estoy volviendo loco!!!!

    Saludos,

    Esteban

    lunes, 6 de abril de 2015 18:30

Respuestas

  • El tema es que no tengo acceso al IIS del servidor y al parecer no puedo ponerla como un Virtual Directory. Será este el problema?

    No confundamos el Virtual Directory con el New Application. Aunque es frecuente que coincidan (se marca la misma carpeta como Virtual Directory y además como New Application), es lícito que sean distintos. Es decir, puedes montar un New Application en una subcarpeta por debajo de un Virtual Directory ya existente. Es una opción en el IIS Manager: se hace click con el botón derecho en la carpeta y se selecciona "Convert to Application". Pero requiere acceso al servidor IIS; no creo que puedas solucionarlo sin tener acceso al servidor (o sin convencer a los responsables del servidor de que lo configuren por tí).
    existe alguna manera de solucionarlo sin tener acceso al IIS?
    No lo he probado nunca, pero creo que debería funcionar si copias la DLL que tiene el código compilado al subdirectorio bin que cuelga de la raíz de la aplicación (en lugar del bin que hay por debajo de la subcarpeta en la que has copiado tu programa).
    martes, 7 de abril de 2015 5:33

Todas las respuestas

  • >>lo publico en un servidor que tehoricamente tiene configurado el ASP.NET 4.0 y devuelve siempre el mismo error

    como es eso de teoricamente ? o sea tiene configurado .net 4 o no lo tiene

    ese servidor  deberia tener .net 4 instalado he integrado con el IIS

    >>No entiendo como un simple "hola mundo" no lo puedo hacer funcionar.

    si lo ejecutas desde el propio VS funciona ?

    que pasa si creas el sitio en el IIS local de tu pc y publicas alli, funciona?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 6 de abril de 2015 18:40
  • Gracias Leandro por tu respuesta,

    Te cuento que en mi PC funciona correctamente y si en el Servidor tienen el framework 4.0

    otra cosa que no explique es la siguiente. Yo lo estoy subiendo a un subdirectorio de un dominio que ya esta en funcionamiento, algo asi:

    www.misitio.com.ar

    y lo estoy poniendo en

    www.misitio.com.ar/Prueba1/pp1.aspx

    Todo lo que genero en VS lo subo por FTP y lo pongo dentro de Prueba1

    les dejo el link por si les sirve:

    http://www.sistemasedc.com.ar/ProyectoAmex/pp1.aspx

    Saludos y gracias

    lunes, 6 de abril de 2015 18:47
  • Parece que no encuentra el archivo de código. ¿Cómo tienes definida la clase en el archivo pp1.aspx.cs o pp1.aspx.vb?
    lunes, 6 de abril de 2015 18:53
  • hola

    pero por lo que veo no estas creando un Web Application, sino que se trata de un Web Site

    por lo que deberias tambien publicar el aspx.cs y ponerlo dentro de la carpeta, quizas dentro de App_Code

    puedes validar que la aplicacion cuando la publicas compila a una dll ?

    -----

    en el sitio en el IIS esta carpeta ProyectoAmex la defines como un Virtual Directory ? porque sino no reconocera la carpeta \bin que publiques dentro de esta

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    lunes, 6 de abril de 2015 19:12
  • Por el error que sale, tiene pinta de que no está copiada la dll con el compilado del proyecto en la subcarpeta bin. O si está ahí, entonces no se ha marcado como "origen de aplicación" la carpeta Prueba1 dentro de la configuración de IIS en el servidor.
    lunes, 6 de abril de 2015 19:23
  • El tema es que no tengo acceso al IIS del servidor y al parecer no puedo ponerla como un Virtual Directory. Será este el problema?

    todo el resto que me preguntaron esta validado, genera la dll, esta este en el servidor, es un web aplication.

    Poner como origen de la aplicación es lo mismo a decir "establecer como página principal"? si es eso, también esta hecho.

    Lo único que me queda es lo del directorio, existe alguna manera de solucionarlo sin tener acceso al IIS? en el web.config no se puede establecer un path o algo por el estilo?? Cómo lo resuelven cuando el único acceso al servidor es solo por FTP ??

    Gracias y saludos

    lunes, 6 de abril de 2015 21:00
  • >>al parecer no puedo ponerla como un Virtual Directory. Será este el problema?

    parece tener todas las fichas

    sino puedes crear un virtual directory el \bin donde poner las dll del sitio requiere deben ir sobre el sitio principal y no sobre la carpeta

    >>existe alguna manera de solucionarlo sin tener acceso al IIS?

    hasta donde conozco no, deberias pedir que a esa carpeta la definan como virtual directory

    o sino publicar sobre el sitio raiz y no en una carpeta

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 6 de abril de 2015 21:14
  • El tema es que no tengo acceso al IIS del servidor y al parecer no puedo ponerla como un Virtual Directory. Será este el problema?

    No confundamos el Virtual Directory con el New Application. Aunque es frecuente que coincidan (se marca la misma carpeta como Virtual Directory y además como New Application), es lícito que sean distintos. Es decir, puedes montar un New Application en una subcarpeta por debajo de un Virtual Directory ya existente. Es una opción en el IIS Manager: se hace click con el botón derecho en la carpeta y se selecciona "Convert to Application". Pero requiere acceso al servidor IIS; no creo que puedas solucionarlo sin tener acceso al servidor (o sin convencer a los responsables del servidor de que lo configuren por tí).
    existe alguna manera de solucionarlo sin tener acceso al IIS?
    No lo he probado nunca, pero creo que debería funcionar si copias la DLL que tiene el código compilado al subdirectorio bin que cuelga de la raíz de la aplicación (en lugar del bin que hay por debajo de la subcarpeta en la que has copiado tu programa).
    martes, 7 de abril de 2015 5:33