在包件相一VSeWSS部署,一个例外被抛出。从该日志:

2009/11/02 11:59:46错误 系统。ArgumentException:一个项目 同样关键已经增加。
在 系统。ThrowHelper.ThrowArgumentException(ExceptionResource 资源)在 系统。集合。通用的。词典2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary2.添加(集 钥匙,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方法执行的实际代码?这可能会为您提供在何处在自己的解决方案看起来更深入的信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top