VSeWSS"的项目用同样的关键已经增加了"
-
12-09-2019 - |
题
在包件相一VSeWSS部署,一个例外被抛出。从该日志:
2009/11/02 11:59:46错误 系统。ArgumentException:一个项目 同样关键已经增加。
在 系统。ThrowHelper.ThrowArgumentException(ExceptionResource 资源)在 系统。集合。通用的。词典2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary
2.添加(集 钥匙,TValue值) Microsoft.SharePoint.Tools.SharePointProxies.WSPViewFacade.CreateWebPartReferenceResolverClassmap(String[] 路径)在 VSeWSS.服务器。服务。SPService.CreateWebPartReferenceResolverClassmap(String[] 路径)
有没有人见过这之前呢?我已经检查了我所有的feature.xml 文件和我solution.xml 看如果任何身份证已经被复制,并且他们不是。我也会检查名字的功能,并且它们也没有重复。任何提示?
解决方案 5
我终于结束了彻底重建项目,一切都恢复了健康。我通常会提出这样的事情到MS连接,但没有办法,他们会解决这个问题。 VSeWSS的作为VS2008插件是一个完全死亡产物。
我们只好一起奋斗,直到我们得到VS2010,在这一点上,我可以开始申请连接错误。
其他提示
它可能是一个错误,在vsewss.问题是,它记得最后一次加入同一项目。
尝试:
- 干净的解决方案
- 关闭并重新打开Visual Studio
编辑:一些更多的事情试试
- 删除部署码的手从Sharepoint
- 你有没有最新版本的vsewss工具?
- 你们之间的引用网站的项目?
- 是的任何文件在件目录只读的
我也有这个问题。
它来到了一个事实,即我有本地连接的另一个DLL,我是那么引用。这已经部署在以前的项目。
当我从溶液中排除的DLL中,web部件部署
检查多数民众赞成未能每个项目的manifest.xml文件 - 删除重复的程序集的引用来解决这个问题。
你能尝试.net反射在VSeWSS的DLL的,并检查真实beging由Microsoft.SharePoint.Tools.SharePointProxies.WSPViewFacade类的CreateWebPartReferenceResolverClassMap方法执行的实际代码?这可能会为您提供在何处在自己的解决方案看起来更深入的信息。