J'utilise les nouvelles transformations de configuration VS 2010 pour déployer des sites Web. Pour remplacer un seul réglage de mes applications, j'utilise la transformation de la configuration suivante: remarque: strong> Il n'y a pas d'espace blanc entre C: \ Temp et l'étiquette finale < / p> Cette transformation entraîne un réglage avec un espace blanc indésirable comme celui-ci: p> Si j'utilise ce réglage sans le couper, je reçois un comportement défectueux. p> aucune idée? p> p>
3 Réponses :
Le formatage XML fait l'espace.
Comme le contenu d'une étiquette XML ne se soucie pas des pauses de ligne et des espaces bleus.
Si vous souhaitez avoir des valeurs de chaîne, je recommanderais vivement de le mettre en attributs, au lieu d'innervalue
C'est un extrait des applications standard. Je ne vois aucune chance de changer d'attributs ici.
Ceci est un Problème connu de VS 2010. Selon Microsoft, il sera corrigé pour le service pack et la prochaine version. P>
La version finale du SP1 résout ce problème. Les solutions de contournement pour éliminer les flux de lignes indésirables ne sont plus nécessaires. P>
Le Service Pack Beta n'a pas résolu mon problème même s'il était censé.
Je voulais juste mentionner qu'il y a une solution de contournement publiée sur la page de numéro de connexion MS Connect par John.rummell, qui a travaillé parfaitement pour moi. Il suffit d'ajouter ceci à votre projet:
internal sealed partial class Settings { public override object this[string propertyName] { get { // trim the value if it's a string string value = base[propertyName] as string; if (value != null) { return value.Trim(); } return base[propertyName]; } set { base[propertyName] = value; } } }
Tard j'ai reconnu votre réponse. Cette solution de contournement fonctionne aussi pour moi. Un indice pour vb.net: le nom de la classe est MySettings.
Vous devez vous assurer que la classe partielle fait partie de la même espace de noms que la classe de réglage d'origine. Cela signifie généralement l'ajout de .properties à la déclaration d'espace de noms pour la classe partielle.