Frage

Während der Paketphase einer VSeWSS-Bereitstellung wird eine Ausnahme ausgelöst.Aus den Protokollen:

2009/11/02 11:59:46 Fehlersystem.ArgumentException:Ein Artikel mit demselben Schlüssel wurde bereits hinzugefügt.
at system.throwhelper.throwargumentException (ExceptionResource -Ressource) unter System.collectionss.generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary2.Add (TKY Key, TVAlue Value) bei microsoft.sharepoint.tools.sharepointproxies.wspviewfacade.CreatewebPartreferenceresolverClassMap (String [] Pfade) bei vSewsss.server.Spservice.CreatewebparreferencereLeSolverclassesmap (stingern.

Hat das schon mal jemand gesehen?Ich habe alle meine feature.xml-Dateien und meine Solution.xml überprüft, um festzustellen, ob IDs dupliziert wurden, was nicht der Fall ist.Ich habe auch die Namen der Features überprüft und sie wurden auch nicht dupliziert.Irgendwelche Hinweise?

War es hilfreich?

Lösung 5

Am Ende habe ich das Projekt komplett neu aufgebaut und alles ist wieder gut.Normalerweise würde ich so etwas an MS Connect senden, aber es gibt keine Möglichkeit, das Problem zu beheben.VSeWSS als VS2008-Plugin ist ein völlig totes Produkt.

Wir müssen uns einfach durchkämpfen, bis wir VS2010 bekommen, und dann kann ich anfangen, Verbindungsfehler zu melden.

Andere Tipps

Es ist wahrscheinlich ein Fehler in VSeWSS. Das Problem ist, dass es sich erinnert, dass letzte Mal das gleiche Element hinzugefügt.

Versuchen:

  • Saubere Lösung
  • Schließen und öffnen Sie Visual Studio

Edit: noch ein paar Dinge versuchen

  • Entfernen entfalteten Code manuell aus Sharepoint
  • Möchten Sie die neueste Version des VSeWSS Tool haben?
  • Haben Sie Referenzen zwischen webpart Projekte haben?
  • Sind alle Dateien in dem Verzeichnis pkg Read-only

Auch ich habe dieses Problem.

Es kam bis auf die Tatsache, dass ich vor Ort eine andere DLL angeschlossen hatte, dass ich dann verweist. Dies war bereits in einem früheren Projekt im Einsatz.

Wenn ich die DLL aus der Lösung ausgeschlossen, die webpart eingesetzt

Überprüfen

Ihre manifest.xml-Datei für jedes Projekt, das ist andernfalls -. Entfernen von doppelten Montag Referenzen dieses Problem zu beheben

Könnten Sie versuchen NET Reflector in der VSeWSS DLL und prüfen Sie den eigentlichen Code, der durch die CreateWebPartReferenceResolverClassMap Methode in der Klasse Microsoft.SharePoint.Tools.SharePointProxies.WSPViewFacade ausgeführt ist Das MOS? Dies könnte Sie vertiefende Informationen liefern, wo in Ihrer eigenen Lösung zu suchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top