Principales respuestas
Cómo publicar si la utilidad de publicación de sitios Web no está disponible en Visual Web Developer Express.

Pregunta
-
Hola amigos,
Soy novato, he estado leyendo muuuuchos mensajes vuestros sobre PUBLICACION, he captado ideas sueltas pero no consigo ligarlas y estaría eternamente agradecido si alguien me ofrece su ayuda.
He creado con Visual Web Developer 2008 Express un proyecto, el cual lo ejecuto en el Servidor de desarrollo de ASP.NET que lleva incorporado y funciona de maravilla.
Cuando os leo lo de la opción de publicación se me hace la boca agua, puesto que el Express no la tiene e intento saber cómo puedo realizar la publicación o qué rodeo, trampa, ... hay para subir el proyecto y que funcione.
La opción que tiene el Express es la de GENERAR SITIO WEB y COPIAR SITIO WEB. He probado las dos, la primera creo que compila el código y la segunda me ha permitido vía FTP subir todos los archivos a una carpeta del servidor Web, pero desde allí no funciona nada.
Por favor, un empujón.
Muchas gracias.
Pep Mir Fenollviernes, 29 de mayo de 2009 20:03
Respuestas
-
Hola, ¿tu proyecto es un sitio web? o ¿es una aplicación web? La diferencia es que: si es un sitio web debes subir las .aspx y el .vb o .cs tal y como se hacía en asp pero si es una aplicación web entonces solo debes subir las .aspx, adicionalmente debes subir el web.config, el global.asax, las imágenes y la carpeta bin solo con las DLL, lo demás no lo debes subir.
Si tienes el control total de tu hosting debes crear una aplicación web para que funcione, sino te muestra el error que me dices.
Acá hay mas información referente a lo que te menciono.
http://msdn.microsoft.com/es-es/library/ha2y9493(VS.80).aspx
En caso de no tener el control total del host debes solicitar a tu proveedor que cree la aplicación web para la aplicación en cuestión
Saludos
www.NaranjaWeb.com
Diseño de páginas web
No olvides marcar la respuesta correcta.- Marcado como respuesta Pep MF martes, 9 de junio de 2009 19:41
sábado, 30 de mayo de 2009 15:39
Todas las respuestas
-
hola,
si ya la compilaste y funciona a nivel local, bien!
si ya la subiste al hoste, bien!
luego, cual es el error?
Saludos
www.NaranjaWeb.com
Diseño de páginas web
No olvides marcar la respuesta correcta.
viernes, 29 de mayo de 2009 21:01 -
Gracias por contestar,
Con la opción de COPIAR SITIO WEB del Express subo los siguientes archivos:
INICIO.aspx
INICIO.aspx.vb
MasterPage.master
Web.sitemap
Web.config
Hoja1.aspx
Hoja1.aspx.vb
y las siguientes carpetas:
App_Data
TreeLineImages
Cuando solicito la hoja de inicio INICIO.aspx sale lo siguiente:
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
<!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
<!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>
Saludos y muchas gracias.Server Error in '/' Application.
Runtime Error
sábado, 30 de mayo de 2009 10:59 -
hola
verifica que el IIS este configurado
panel de control->herramientas administrativas->administrador de Internet Information Server
ahi despliega los elementos de tu servidors->sitios->Default Web site->tu aplitcacion
para iss7 de lado derecho en el panel de acciones selecciona "Configuracion Basica" luego en grupo de aplicaciones. dale en Seleccionar
y selecciona Classic .Net AppPool.
para iss6 has click derecho ->propiedades luego en la pestaña Asp.net (verifica que este el Framework 2.0)
espero que con esto quede si no aqui estamos para buscar otra solucion.
Saludos!!
I.S.C. Cristian Moreno- Propuesto como respuesta Naranjaweb.com sábado, 30 de mayo de 2009 15:39
sábado, 30 de mayo de 2009 13:52 -
Hola, ¿tu proyecto es un sitio web? o ¿es una aplicación web? La diferencia es que: si es un sitio web debes subir las .aspx y el .vb o .cs tal y como se hacía en asp pero si es una aplicación web entonces solo debes subir las .aspx, adicionalmente debes subir el web.config, el global.asax, las imágenes y la carpeta bin solo con las DLL, lo demás no lo debes subir.
Si tienes el control total de tu hosting debes crear una aplicación web para que funcione, sino te muestra el error que me dices.
Acá hay mas información referente a lo que te menciono.
http://msdn.microsoft.com/es-es/library/ha2y9493(VS.80).aspx
En caso de no tener el control total del host debes solicitar a tu proveedor que cree la aplicación web para la aplicación en cuestión
Saludos
www.NaranjaWeb.com
Diseño de páginas web
No olvides marcar la respuesta correcta.- Marcado como respuesta Pep MF martes, 9 de junio de 2009 19:41
sábado, 30 de mayo de 2009 15:39 -
Gracias Cristian, con lo que me vais diciendo estoy aprendiendo cosas del aeiou que pienso que deberían colocarlas en las primeras páginas de los manuales.
Lo cierto es que no recuerdo haber instalado IIS y por tanto no sale el administrador de IIS en mi panel de control --> herramientas administrativas.
He consultado en la página de Microsoft y me dice que IIS 6.0 no puedo instalarlo en mi Windows XP Home Edition.
También me pone <<Nota: Windows 95, 98, las versiones Home, de Windows XP, y ME, de Windows 2000, no se admite la instalación de IIS. En su lugar podemos probar a instalar el Personal Web Server>>, pero cuando me voy al apartado de PWS, todo apunta a que están hablando de versiones antiguas de Visual Studio o Visual Web Developer, donde no se facilitaba un Servidor de prueba y necesitaban de IIS para probar los proyectos en local. El caso es que en mi Visual Web Developer 2008 Express no necesito nada adicional para ver funcionando mi proyecto, puesto que se ejecuta en el Servidor de Desarrollo de ASP.NET incorporado.Si te he entendido bien, ¿quieres decir que aunque en mi localhost funcione bien, tengo que utilizar/configurar IIS para cuando lo suba al servidor Web real?
Os estoy plenamente agradecido por intentar aclarar mis ideas.
Saludos.sábado, 30 de mayo de 2009 16:01 -
Gracias de nuevo NaranjaWeb, el proyecto es un sitio Web, he encontrado una aplicación adicional de Publicación llamada Asistente para Publicación en Web de Microsoft que me ha permitido publicar toda la carpeta completa del proyecto con subdirectorios incluidos y el error es el mismo que comenté.
Sobre el control sobre el hosting nada de nada y voy a hacerle al proveedor el comentario que me dices sobre crear la aplicación web, no tengo ni idea de lo que comporta, pero voy a ver qué me contestan.
Saludos.sábado, 30 de mayo de 2009 16:15 -
pues si en El Xp Home edition no se puede instalar el IIS(almenos de forma nativa) hay algunas paginas que te dan un procedimiento para hacerlo, pero nunca lo he intentado.
y aqui lo que pasa es que el Web Developer trae digamoslo asi: un "emulador de servidor Web" por lo que para probar las paginas no necesitas tener instalado el iis pero si lo necesitas ya para publicarlo en tu servidor.
Saludos
I.S.C. Cristian Morenolunes, 1 de junio de 2009 15:55