Application Web ASP.Net Ajouter une transformation de configuration grisée

J’ai ajouté un projet d’application Web ASP.Net existant à ma solution. Outre les configurations standard de débogage et de publication, cette solution possède également deux configurations personnalisées, SAT et UAT. Pour la nouvelle application Web, un clic droit sur Web.Config affiche le menu contextuel, mais l’option “Ajouter une transformation de configuration” est grisée.

Je suis à perte. Le nouveau projet est une application web. Le gestionnaire de configuration n’affiche pas les deux configurations personnalisées pour ce projet, mais pour les autres projets. Le projet semble avoir les entrées correctes dans le fichier de solution.

Pensées?

Lorsque nous travaillons avec PublishProfiles, pour moi, la réponse a été de cliquer avec le bouton droit sur le fichier pubxml correspondant (trouvé dans le sous-dossier Properties dossier du projet PublishProfiles ), puis en sélectionnant Add Config Transform . Aucun gestionnaire nécessaire;).

Dans mon cas, dans Visual Studio 2015, lorsque j’ai créé une nouvelle solution basée sur un modèle de projet, Add Config Transform était grisé – mais pour une raison différente:

En cliquant sur “Afficher tous les fichiers”, vous avez découvert que les fichiers étaient déjà présents – uniquement cachés. Par conséquent, le bouton était grisé (car il n’est pas nécessaire de les append tels qu’ils sont déjà présents).

  1. Cliquez sur l’icône “Afficher tous les fichiers”:
    entrer la description de l'image ici

  2. Maintenant, vous pouvez développer “Web.config”:
    entrer la description de l'image ici

  3. Double-cliquez sur l’un des fichiers de transformation ( Web.Debug.config ou Web.Release.config ) pour l’ouvrir et le modifier.

Remarques:

  • Je ne voulais pas append de configuration supplémentaire, utilisez simplement Debug et Release . Si vous en créez un, sélectionnez-le et le fichier de transformation n’existe pas encore, puis l’élément de menu contextuel Ajouter une transformation de configuration est actif et non grisé.

  • Si vous voulez créer des fichiers de transformation de configuration supplémentaires , gardez à l’esprit que dans Visual Studio, les transformations de configuration sont corrélées aux configurations. Pour append une autre transformation, vous devez d’abord append une nouvelle configuration. Pour en append un autre, procédez comme suit: via le gestionnaire de configuration (menu déroulant où vous pouvez sélectionner Déboguer ou Libérer), ajoutez d’abord une nouvelle configuration, par exemple myNewConfig. Ensuite, sélectionnez myNewConfig. Maintenant, sélectionnez Web.config dans l’Explorateur de solutions, cliquez avec le bouton droit de la souris et sélectionnez dans le menu contextuel “Ajouter une transformation de configuration” – cela créera Web.myNewConfig.config. Une fois qu’il existe, le menu contextuel sera à nouveau grisé, car VS n’autorise qu’une transformation par configuration.