2009-11-02 2 views
1

Во время фазы пакета развертывания VSeWSS генерируется исключение. Из журналов:VSeWSS «Элемент с тем же ключом уже добавлен»

2009/11/02 11:59:46 Error System.ArgumentException: элемент с тот же ключ уже был добавлен.
на System.ThrowHelper.ThrowArgumentException (ExceptionResource ресурс) на System.Collections.Generic.Dictionary 2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary 2.Add (TKey ключ, значение TValue) в Microsoft.SharePoint.Tools.SharePointProxies.WSPViewFacade.CreateWebPartReferenceResolverClassMap (String [] пути) в VSeWSS.Server.Services.SPService.CreateWebPartReferenceResolverClassMap (String [] пути)

кто-нибудь видел это раньше? Я проверил все мои файлы feature.xml и мой файл solution.xml, чтобы увидеть, были ли дублированные идентификаторы, а они нет. Я также проверял имена функций, и они также не дублировались. Любые намеки?

ответ

0

я, наконец, в конечном итоге полностью воссоздавая проект, и все снова хорошо. Обычно я отправляю что-то подобное в MS Connect, но никак не удастся это исправить. VSeWSS как плагин VS2008 - полностью мертвый продукт.

Нам просто нужно будет бороться до тех пор, пока мы не получим VS2010, после чего я могу начать регистрировать ошибки подключения.

0

Не могли бы вы попробовать. Reflector в DLL VSeWSS и проверить фактический код, который инициирует метод CreateWebPartReferenceResolverClassMap в классе Microsoft.SharePoint.Tools.SharePointProxies.WSPViewFacade? Это может предоставить вам более подробную информацию о том, где искать в своем собственном решении.

1

Возможно, это ошибка в vsewss. Проблема в том, что он помнит, что в последний раз он добавил тот же элемент.

Try:

  • Чистый раствор
  • Закройте и снова Visual Studio

Edit: несколько вещей, чтобы попробовать

  • Удалить развернутый код вручную из Sharepoint
  • У вас есть последняя версия инструмент vsewss?
  • У вас есть ссылки между веб-партнерами?
  • ли какие-либо файлы в каталоге упак чтения
+0

Это не сработало для меня. Я попробовал ваше предложение - удалить папку с решением, очистить решение, втянуть и т. Д. Затем я закрыл VS. Я даже проверил решение SVN снова в другом каталоге и получил тот же результат. –

1

У меня тоже была эта проблема.

Это было связано с тем, что я локально подключил другую DLL, которую я тогда ссылался. Это уже было развернуто в предыдущем проекте.

Когда я исключила DLL из раствора, WebPart развертывается

1

Проверьте файл manifest.xml для каждого проекта, который неисправный - удалить дубликаты ссылок сборки, чтобы решить эту проблему.

Смежные вопросы