Quelqu'un a vu ça avant? J'ai un grand projet Visual Studio qui continue d'ajouter [Subtype]Designer[/Subtype]
à mon .vcproj
puis de le supprimer à la prochaine ouverture et fermeture du projet. Il n'y a qu'une seule classe définie dans StoredImageControl.cs
. Tout le monde sait comment arrêter cela car cela perturbe vraiment mon contrôle de révision.
C'est avant:
<EmbeddedResource Include="StoredImageControl.resx">
<DependentUpon>StoredImageControl.cs</DependentUpon>
</EmbeddedResource>
C'est après
<EmbeddedResource Include="StoredImageControl.resx">
<DependentUpon>StoredImageControl.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
visual-studio
designer
csproj
subtype
Jeff Lundstrom
la source
la source
Réponses:
Cela peut être lié aux fichiers que vous avez ouverts dans l'état de solution enregistré. J'ai rencontré ce problème dans VS2010 et j'ai constaté que si je ferme la solution alors qu'un fichier .xml était ouvert dans l'éditeur, lors de la réouverture ultérieure de la solution, le projet contenant ce fichier .xml recevrait cette
<SubType>Designer</SubType>
ligne ajoutée. Si je ferme la solution sans que ce fichier ne soit ouvert, cependant, il n'essaye pas d'ajouter cette ligne à la réouverture suivante.la source
<Subtype>Designer</SubType>
balises stupides de manière sporadique.Cela a été un problème dans au moins 3 éditions de Visual Studio, 2008, 2010 et maintenant 2012. Il est enregistré comme un bogue dans Microsoft Connect mais la réponse MS est "Nous avons enregistré votre demande mais ne prévoyons pas de résoudre ce problème à ce stade. temps." Suggérez-vous de voter pour le rapport de bogue car il est toujours actif et pourrait obtenir une meilleure réponse de MS avec suffisamment de votes.
la source
Je rencontre le même problème dans le fichier .csproj de mon application Web ASP.NET:
Contre:
Mon ennui avec ce problème est également dû aux changements de contrôle des révisions. Le problème semble être présent dans VS 2005/2008/2010. J'ai trouvé la question suivante sur les forums Microsoft, mais la réponse n'est pas claire.
<SubType>Designer</SubType>
.csproj?J'espère qu'un paramètre VS le cause, auquel cas, j'aimerai que vous sachiez quand je découvrirai ce qu'est ce paramètre.
la source
Essayez-vous de placer le sous-type comme attribut de l'objet EmbeddedResource?
J'ai vu une question comme la vôtre dans le lien suivant et il a résolu son problème avec ceci:
http://community.sharpdevelop.net/forums/t/9977.aspx
la source
SubType
astuce d'attribut ne fonctionne pas sur les<Content>
éléments: VS2010 se plaint que l'attribut n'est pas reconnu.J'ai trouvé que cela
<SubType>Designer</SubType>
modifiait le comportement de Web.config.Nous utilisons WebDeploy pour publier des fichiers de service Web.
Si SubType est défini pour Web.config - il publie ce fichier correctement dans le répertoire principal où tous les fichiers de contenu vont et .svc.
Si SubType n'est pas défini - il le fait ci-dessus mais copie également Web.config sous bin \ sous-répertoire - ce qui est très étrange! Dans le journal MsBuild, cela se produit pendant la cible CollectFilesFrom_SourceItemsToCopyToOutputDirectory.
la source
Pour moi également, cela pose des problèmes avec le contrôle de version lors de l'ajout de nouveaux fichiers au projet.
En guise de contournement, j'ai fait: annuler les modifications en attente du fichier de projet, puis ajouter manuellement de nouveaux fichiers par un clic droit -> ajouter des fichiers existants au projet.
En faisant cela, le tag
< SubType >Designer< /SubType >
ne vient pas.J'espère que cela aidera quelqu'un. D'où publier ceci.
la source