Sharepoint“无法加载文件或程序集”“系统找不到指定的文件”

时间:2009-08-12 11:05:19

标签: c# sharepoint moss wss

我在我的.net项目中添加了对dll(sharpPDF)的引用。在代码中,它已经拿起了dll,我可以使用它。当我通过sharepoint webpart部署时,我收到以下错误:

Could not load file or assembly 'sharpPDF, Version=1.0.3511.18105, Culture=neutral,
PublicKeyToken=f099e668beaaa0f9' or one of its dependencies. The system cannot find the
file specified. 

我正在使用STSDEV部署webapp。我已经尝试清除C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files但这不能解决问题。

任何可能出错的想法?​​

2 个答案:

答案 0 :(得分:11)

您需要确保在GAC中注册了sharpPDF dll。

转到%Windows%\assembly。如果版本sharpPDF不存在1.0.3511.18105,则需要将其安装到服务器上的GAC。只需将其拖入Windows资源管理器中的该文件夹即可自行安装。

答案 1 :(得分:1)

我曾多次遇到此错误,您在项目引用中引用的库与GAC中的库之间可能存在版本冲突。 尝试检查"错误"对于引用的Copylocal属性,还要将库添加到项目包中。确保在所有地方都有相同版本的dll。 这解决了我的问题。