visual studio que net library app vb.net visual-studio-2010 visual-studio web-config

vb.net - studio - La opción de transformación Web.config está en gris



using settings in c# (10)

Estaba atenuado porque ya había transformaciones para todas las configuraciones enumeradas.

No pude ver los archivos de transformación porque vb.net en su sabiduría infinita decidió no mostrar de forma nativa los archivos de configuración asociados. Aparentemente no hay más remedio que seleccionar "mostrar todos los archivos" para poder verlos.

En VS2010, cuando hago clic derecho en mi archivo web.config, la opción "Agregar transformaciones de configuración" aparece atenuada.

¿Alguna idea de cómo puedo recuperar eso?


Lo que funcionó para mí es hacer clic derecho en el perfil Publicar y seleccionar "Agregar transformación de configuración", luego copié el código existente que teníamos para las transformaciones de QA, UAT, Producción, etc.


Reiniciar Visual Studio funcionó para mí. No diré que funcionará para todos, pero definitivamente vale la pena intentarlo.

Tenía 5 configuraciones, pero solo 3 archivos de transformación. No estaba en modo de depuración, pero la opción todavía estaba atenuada.


Si realmente desea ver habilitada la opción "Agregar transformaciones de configuración", agregue una nueva configuración con el configurationManager. O elimine cualquiera de los archivos de configuración web.release.config o web.Debug.config. Esta es la restricción de Visual Studio para tener un único archivo de configuración para cada entorno.


Si se trata de una configuración personalizada que está agregando a través del Administrador de configuración, asegúrese de marcar la casilla de verificación "Crear configuraciones de proyecto nuevas" (no está seleccionada de manera predeterminada) cuando crea la configuración.


También se puede evitar el diálogo del administrador de configuración por completo y simplemente editar directamente el archivo del proyecto, agregando tantos archivos de configuración adicionales como sea necesario.

Esto es especialmente útil cuando se usa una herramienta de transformación de configuración más avanzada como CodeAssassin.ConfigTransform o SlowCheetah.

<ItemGroup> <Content Include="web.config"> <SubType>Designer</SubType> </Content> <Content Include="web.debug.local.config"> <DependentUpon>web.config</DependentUpon> </Content> <Content Include="web.debug.cloudstaging.config"> <DependentUpon>web.config</DependentUpon> </Content> <Content Include="web.release.cloudprod.config"> <DependentUpon>web.config</DependentUpon> </Content> </ItemGroup>


Tenemos una solución con más de 140 proyectos y más de 13 configuraciones diferentes, además de las configuraciones predeterminadas de depuración y liberación. Me encontré con el mismo problema con uno de mis proyectos en esa solución. El elemento Agregar transformaciones de configuración se marcó en gris, pero solo tuve las modificaciones de Debug and Release web.config. Creo que esto se debió a que el proyecto probablemente se agregó a la solución después de que se crearon todas las configuraciones personalizadas.

Entré en Configuration Manager y observé que el proyecto no tenía todas las demás configuraciones disponibles. Tuve que agregar manualmente cada configuración faltante especificando el nombre. Una vez hecho esto, Add Add Transforms está disponible.


Tuve el escenario donde tenía una configuración existente llamada "Dev". No había ningún archivo Web.Dev.congig en Web.config y la opción de menú para agregar estaba deshabilitada.

Eliminé la configuración y la agregué nuevamente. Al hacerlo, agregó un nuevo archivo Web.Dev.config y habilitó la opción de menú "Agregar transformación de configuración". Sospecho que estaba pasando algo de confusión en el archivo csproj.

Parece que parte de esta confusión se ha aclarado en VS2015.


Tuve este problema después de haber agregado configuraciones adicionales desde Configuration Manager.

Tuve que eliminarlos y volver a agregarlos antes de que Visual Studio habilitara "Agregar transformaciones de configuración"

Supongo que las configuraciones para estos en el proyecto web fueron eliminadas / corrompidas en algún momento y debieron reiniciarse.


Yo tuve el mismo problema. Mi solución fue instalar SlowCheetah para agregar otra transformación de configuración. Extraño, pero funciona muy bien.