Sharepoint 找不到程序集

Sharepoint 找不到程序集,sharepoint,key,web-parts,token,public,Sharepoint,Key,Web Parts,Token,Public,我有一个SharePoint Web部件,我必须更改它的公钥。但是,我似乎无法找到使用此密钥签名的对旧程序集的所有引用 现在我得到一个“解析器错误” 分析器错误消息:无法加载文件或程序集“[assembly.name]、版本=1.0.0.0、区域性=neutral、PublicKeyToken=[Old public key token]”或其依赖项之一。系统找不到指定的文件 有人能告诉我如何跟踪引用此程序集的内容吗?我已经删除了页面上导致此错误的web部件实例-我还能做什么 提前感谢, Fli

我有一个SharePoint Web部件,我必须更改它的公钥。但是,我似乎无法找到使用此密钥签名的对旧程序集的所有引用

现在我得到一个“解析器错误”

分析器错误消息:无法加载文件或程序集“[assembly.name]、版本=1.0.0.0、区域性=neutral、PublicKeyToken=[Old public key token]”或其依赖项之一。系统找不到指定的文件

有人能告诉我如何跟踪引用此程序集的内容吗?我已经删除了页面上导致此错误的web部件实例-我还能做什么

提前感谢,


FlipSie

每个Web部件实例都显式引用DLL。您可以通过导出Web部件,然后在文本编辑器中打开文件来验证这一点。您将看到在
节点之间调用DLL


再次尝试将Web部件添加回页面。您可能需要创建一个新的DWP/.WEBPART文件或在Web部件库中更新它。

我已完全删除旧的解决方案并重新安装了新版本。我必须将旧程序集放回bin文件夹才能从页面中删除旧web部件,但当我将新程序集返回bin并尝试再次添加web部件时,仍然会出现此解析器错误,并且仍然使用旧公钥!如果我导出we零件,它会使用新的公钥清楚地引用程序集。它把这个看似不可释放的旧公钥藏在哪里了?好吧,这可能取决于您如何部署web部件。。。但我猜旧的仍然在web部件库中。您使用的是SharePoint 2007还是SharePoint 2010?很抱歉,我使用的是SharePoint 2007,我应该首先说明这一点。因此,尽管web部件库中没有可见的条目,但在web部件的内容数据库中,wpcatalog中有三个条目给我带来了问题。即使删除了这些条目,我仍然会遇到这个解析器错误!试图通过其旧PublicKeyToken.page指令引用web部件程序集的页面指令?您是否将web部件添加到母版页或其他内容中?