2010-04-16 2 views
3

Je travaille dans le nouveau RTM Visual Studio 2010 et j'aimerais utiliser les transformations web.config.Comment activer 'Add Config Transforms' pour l'ancien projet Visual Studio 2008?

Mon site est configuré pour utiliser .NET 4.0 mais il était auparavant un projet d'application Web Visual Studio 2008.

Lorsque je clique avec le bouton droit sur mon fichier web.config, l'option "Ajouter des transformations de configuration" ne s'affiche pas comme je le devrais. J'ai également essayé d'ajouter en créant un nouveau web.config mais je ne vois toujours pas l'option de transformation.

Est-ce que quelqu'un sait comment activer les transformations web.config pour les projets dans Visual Studio 2010 créés à l'origine dans Visual Studio 2008?

+0

Jetez un oeil à cet article http://blogs.msdn.com/b/webdevtools/archive/2009/05/04/web-deployment-web-config -transformation.aspx –

Répondre

2

J'ai réussi à faire fonctionner ceci avec mon projet existant. Je l'ai fait en ouvrant mon fichier csproj dans le bloc-notes et en comparant les éléments enfants à ceux d'un tout nouveau projet ASP.NET MVC pour VS2010. J'ai ensuite supprimé plusieurs éléments dont je n'avais pas besoin et enregistré et rechargé mon projet. Ensuite, j'ai été en mesure de sélectionner «Ajouter des transformations de configuration».

Je ne sais pas exactement quel élément était le coupable, mais je suppose que c'était <ProductVersion>9.0.30729</ProductVersion> ou <OldToolsVersion>3.5</OldToolsVersion</>.

1

j'ai pu obtenir ce travail dans mon projet converti en ouvrant le fichier .proj et en ajoutant les éléments suivants:

<ItemGroup> 
    <Content Include="Web.Staging.config"> 
     <DependentUpon>Web.config</DependentUpon> 
     <SubType>Designer</SubType> 
    </Content> 
    <Content Include="Web.Release.config"> 
     <DependentUpon>Web.config</DependentUpon> 
     <SubType>Designer</SubType> 
    </Content> 
    </ItemGroup> 

Je copié mon web.config existant deux fois dans la racine web et rebaptisés les Web.Release.config et Web.Staging.config dans VS je souris et faites un clic droit les a inclus dans le projet

Je leur ai alors ouvert et ajouté

xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform" 

au nœud de configuration il ressemblait à:

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 

Vous devez avoir correspondant à des rejets et Mise en scène les noms de configuration (à l'aide gestionnaire de configuration). Après ce VS les a reconnus en tant que fichiers de transformation de la configuration Web

Questions connexes