Pregunta

Recientemente actualicé un proyecto web 1.1 a una aplicación web 2.0. Después de pasar por el asistente de actualización y realizar la " actualización a la aplicación web " operación, todo se veía bien. Sin embargo, después de cerrar y volver a abrir Visual Studio, insistió en tratar el proyecto como un sitio web, no como una aplicación web, y la actualización a la aplicación web. faltaba la opción Entiendo bastante bien las diferencias entre los dos tipos de proyectos, pero ¿alguien tiene una comprensión clara de las diferencias en csproj / sln / etc. archivos que le dicen a Visual Studio qué tipo de proyecto es?

¿Fue útil?

Solución

Respondiendo mi propia pregunta:

Encontré información aquí: http://hamang.net/2008/11/03/bug-vs-2008-web-application-project-opened-as-web-site/

El artículo trata sobre VS 2008, pero la información parece relevante para 2005, y la solución descrita funcionó.

Resumido: el archivo .sln tiene un "Proyecto" nodo que en un proyecto de sitio web apunta a la carpeta del proyecto, pero en una aplicación web el proyecto apunta al archivo .csproj / .vbproj en sí. Además, puede haber un archivo .webinfo, que contiene información de ruta de Visual Studio para el proyecto; eliminar este archivo resolvió el problema.

He encontrado muchos tutoriales sobre actualización, pero poca información sobre los detalles de cómo Visual Studio '' entiende '' El tipo de proyecto. Si alguien tiene más información sobre los detalles (¿para qué sirve el archivo .webinfo?), Sería muy apreciado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top