studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones visual-studio visual-studio-2008 configuration build-environment

visual studio - programacion - Configuration Manager solo muestra Debug



manual de programacion android pdf (4)

Estoy trabajando en Visual Studio 2008 en una aplicación ASP.NET, que se ha implementado en un servidor de prueba. Me gustaría hacer una compilación sin información de depuración para ubicarla en producción, pero el administrador de configuración solo muestra "Depurar" en el menú desplegable de configuración de mi proyecto.

Mis otros proyectos de Visual Studio muestran "Depurar", "Versión", "Nuevo ..." y "Editar ...".

¿Por qué no veo una opción de lanzamiento, o los comandos nuevos y de edición?


Configuration Manager para la Solución le permite eliminar cualquiera (o ambas) de estas configuraciones de compilación predeterminadas (a través de la opción Editar ... que menciona arriba). Apuesto a que alguien borró la configuración de lanzamiento.

Puedes recuperarlo recreándolo, o copia las líneas apropiadas de una solución que realizas desde cero muy rápido. Una diferencia de archivo muestra lo siguiente:

Archivo de solución predeterminado:

GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {EDD50911-B94E-49A4-A08B-A2E91228A04B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EDD50911-B94E-49A4-A08B-A2E91228A04B}.Debug|Any CPU.Build.0 = Debug|Any CPU {EDD50911-B94E-49A4-A08B-A2E91228A04B}.Release|Any CPU.ActiveCfg = Release|Any CPU {EDD50911-B94E-49A4-A08B-A2E91228A04B}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection

Solución después de eliminar manualmente la configuración de lanzamiento:

GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {EDD50911-B94E-49A4-A08B-A2E91228A04B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EDD50911-B94E-49A4-A08B-A2E91228A04B}.Debug|Any CPU.Build.0 = Debug|Any CPU EndGlobalSection


Después de revisar la mejor respuesta y luchar con este problema por un par de horas, encontré esta respuesta. Mi solución fue agregar una aplicación completa: por lo general, utilizo un sitio web vacío, pero tuve el mismo problema de que el lanzamiento no se muestra. Agregué una aplicación completa a la solución y luego me permitió implementar mi proyecto dentro de la solución, ya que al agregar la aplicación completa también agregué la opción de ''liberar'' en el menú desplegable. Aprecio mucho el consejo, pero no estoy seguro de por qué esta herramienta es tan peculiar. Gracias de nuevo por su sugerencia.


el proceso fue cambiado, solo necesita marcar las 2 casillas de verificación inferiores durante la parte de configuración del proceso de publicación, como se muestra en la imagen. en la carpeta bin encontrarás los dlls.

Espero que ayude

Eiran


Los sitios web ASP.NET no usan el administrador de configuración para determinar si la información de depuración está incluida en la compilación. Debe configurarlo en el archivo web.config . Visual Studio nunca cambiará la depuración a "falsa" para usted de forma automática, hasta donde yo sé.

Encuentre esta sección en su archivo web.config y cámbiela a "falso":

<!-- Set compilation debug="true" to insert debugging symbols into the compiled page. Because this affects performance, set this value to true only during development. --> <compilation debug="true">

Visual Studio le preguntará si desea que se cambie de falso a verdadero si está ejecutando su sitio web en el IDE, pero desafortunadamente no hace lo contrario para la publicación (que me parece más importante).

Si tiene varios proyectos en su solución y al menos uno de ellos admite una configuración de lanzamiento (como una DLL), aparecerá en la lista desplegable de configuración. Sin embargo, construir con Release seleccionado todavía no afecta el sitio web.