ASP.Net Application Web Ajouter Config Transformer En Grisé
J'ai ajouté un existant ASP.Net projet d'application web à ma solution. En plus de la norme de debug et release configurations de cette solution dispose également de deux configurations personnalisées, SAT et de l'UAT. Pour la nouvelle application web à droite en cliquant sur le Web.Config affiche le menu contextuel, mais l'option "Ajouter des Config Transformer" est grisé.
Je suis à une perte. Le nouveau projet est une application web. Le Gestionnaire de Configuration n'affiche pas les deux configurations personnalisées pour ce projet, mais il le fait pour les autres projets. Le projet semble avoir les bonnes entrées dans le fichier de solution.
Pensées?
Vous devez vous connecter pour publier un commentaire.
Vous devez tout d'abord définir les configurations dans le Gestionnaire de Configuration. Pour être sûr que vous amenant le Gestionnaire de Configuration, vous pouvez y accéder en allant sur: Build->Gestionnaire de Configuraton
Dans le Configuration de la Solution Active déroulante, sélectionnez
<New...>
. Une fois que vous avez ajouté, vous pourrez alors "Ajouter Config Transformer".De ne pas modifier le fichier de votre solution directement. Il ne fera que causer des maux de tête.
Que nous travaillons avec PublishProfiles, pour moi, la réponse était droit-cliquant sur le
pubxml
fichier (qui se trouve dans le dossier du projetProperties
sous-dossierPublishProfiles
), puis en sélectionnantAdd Config Transform
. Pas de gestionnaires de besoin ;).Dans mon cas, dans Visual Studio 2015, lorsque j'ai créé une nouvelle solution basée sur un modèle de projet, Ajouter Config Transformer était grisé - mais pour une raison différente:
Cliquant sur "Afficher tous les fichiers" a révélé les fichiers étaient déjà là uniquement cachés. Par conséquent, le bouton est grisé (car il n'est pas nécessaire de les ajouter comme ils sont déjà là).
Cliquez sur "Afficher tous les fichiers" icône:
Maintenant, vous pouvez étendre Web".config":
Double-cliquez sur l'un des fichiers de transformation (
Web.Debug.config
ouWeb.Release.config
) pour l'ouvrir et le modifier.Notes:
Je ne voulais pas ajouter une autre configuration, il suffit d'utiliser Debug et Libération. Si vous en créez une, sélectionnez-le, et le fichier de transformation n'existe pas encore, alors l'élément de menu contextuel Ajouter Config Transformer est actif et non grisé.
Si vous voulez créer une configuration supplémentaire transformer fichiers, gardez à l'esprit que, dans Visual Studio, config des transformations sont en corrélation avec les configurations. Pour ajouter une autre transformation, vous devez ajouter une nouvelle configuration de la première. Pour en ajouter un autre, procédez de la manière suivante: Via le gestionnaire de configuration (la liste déroulante où vous pouvez sélectionner Debug ou Release), ajouter une nouvelle configuration d'abord, par exemple, myNewConfig. Ensuite, sélectionnez myNewConfig. Maintenant, sélectionnez Web.config dans l'Explorateur de solutions, cliquez droit et sélectionnez dans le menu contextuel "Ajouter Config Transformer" - il va créer le Web.myNewConfig.config. Une fois qu'elle existe, le menu contextuel s'être grisé à nouveau, parce que VS ne permet de transformer par configuration.
<DependentUpon>Web.config</DependentUpon>
dans le fichier de projet. Les transformations fonctionnent toujours comme prévu.Pour obtenir ce travail, j'ai dû ajouter de nouveaux groupes de propriétés à mon fichier csproj.
Ajouter Config Transformer était grisé.
j'ai ajouté le code XML suivant pour mon csproj et rechargé le projet. puis Ajouter la Config de Transformation était disponible. une fois sélectionné mon ajout transformations ont été ajoutés
J'ai résolu ce problème en réalisant deux choses:
De faire l'option "ajouter config transformer" disponible suivez ces étapes:
<New..>
ou<Edit..>
et d'ajouter, de supprimer ou de modifier ce Projet configs que vous voulez.Espère que cela aide quelqu'un. 🙂