我正在尝试将我的解决方案包(wsp)部署到SharePoint 2007环境 . WSP包含一个功能,可加载功能接收器类以在运行时部署计时器作业 .
在部署此WSP时,我一直在努力
功能'fb631f6c-2c46-4ab5-b7b3-f3d0c949c5f0'无法安装,因为事件接收器程序集“XXX,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = bad6857072694970”的加载失败:System.IO.FileNotFoundException
我已经仔细检查了所有内容(公钥令牌,程序集名称等)是否正确 . 我过去部署了很多WSP,我很困惑为什么这个失败了 .
要调试它,我使用程序集绑定日志查看器 . 我选择了“登录例外文本”并给出了自定义日志路径 . 我没有收到任何日志消息,并且异常文本始终给出此消息:
WRN:程序集绑定日志记录已关闭 . 要启用程序集绑定失败日志记录,请将注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1.注意:程序集绑定失败日志记录会导致一些性能损失 . 要关闭此功能,请删除注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog] .
任何想法为什么会发生这种情况?如何启用程序集绑定日志查看?
1 回答
要打开日志记录,请使用 Regedit 并更新错误消息中的注册表项 .
可能是您的程序需要一个未包含在包中的DLL .
有时只需要一个IISRESET就可以实现GAC中的dll .