Question

Au cours de la phase de déploiement d'un paquet VSeWSS, une exception est levée. À partir du journal:

  

2009/11/02 11:59:46 erreur   System.ArgumentException: Un élément avec   la même clé a déjà été ajouté.
  à   System.ThrowHelper.ThrowArgumentException (ExceptionResource   ressource) à   System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary2.Add (TKey   clé, valeur TValue) à   Microsoft.SharePoint.Tools.SharePointProxies.WSPViewFacade.CreateWebPartReferenceResolverClassMap (String []   chemins) à   VSeWSS.Server.Services.SPService.CreateWebPartReferenceResolverClassMap (String []   chemins)

Quelqu'un at-il vu cela auparavant? J'ai vérifié tous mes fichiers feature.xml et mon solution.xml pour voir si ont été dupliqués de tous les id, et ils ne sont pas. J'ai aussi vérifié les noms des fonctions, et ils ont aussi pas été dupliqué. Tous les conseils?

Était-ce utile?

La solution 5

J'ai finalement fini par reconstituer complètement le projet, et tout va bien à nouveau. Je normalement présenter quelque chose comme ceci à MS Connect, mais il n'y a aucun moyen qu'ils vont résoudre ce problème. VSeWSS en tant que plug-in VS2008 est un produit tout à fait mort.

Nous devons juste vivoter jusqu'à ce que nous VS2010, à quel point je peux commencer à connecter le dépôt des bogues.

Autres conseils

Il est probablement un bogue dans VSeWSS. Le problème est qu'il se rappelle que la dernière fois, il a ajouté le même article.

Essayez:

  • Une solution propre
  • Fermez et rouvrez Visual Studio

Edit: quelques autres choses à essayer

  • Suppression du code déployé manuellement Sharepoint
  • Avez-vous la dernière version de l'outil VSeWSS?
  • Avez-vous des références entre les projets WebPart?
  • Est-ce que des fichiers dans le répertoire pkg en lecture seule

Moi aussi eu ce problème.

Il est descendu au fait que je l'avais attaché localement une autre DLL, que je puis référencement. Cela avait déjà été déployé dans un précédent projet.

Quand j'Exclue la DLL de la solution, le webpart déployé

Vérifiez votre fichier manifest.xml pour chaque projet qui ne -. Supprimer les références d'assemblage en double pour résoudre ce problème

Pouvez-vous essayer réflecteur en .Net de la dll VSeWSS et vérifier le code réel qui est beging exécuté par la méthode CreateWebPartReferenceResolverClassMap dans la classe Microsoft.SharePoint.Tools.SharePointProxies.WSPViewFacade? Cela pourrait vous fournir d'informations plus approfondie sur où chercher dans votre propre solution.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top