2

我正在尝试将我的解决方案包 (wsp) 部署到 SharePoint 2007 环境。WSP 包含一个功能,该功能加载功能接收器类以在运行时部署计时器作业。

在部署这个 WSP 时,我一直在

无法安装功能“fb631f6c-2c46-4ab5-b7b3-f3d0c949c5f0”,因为加载事件接收器程序集“XXX,版本=1.0.0.0,文化=中性,PublicKeyToken=bad6857072694970”失败:System.IO.FileNotFoundException

我已经仔细检查了所有内容(公钥令牌、程序集名称等)是否正确。我过去部署了许多 WSP,我很困惑为什么这个失败了。

为了调试这个,我正在使用程序集绑定日志查看器。我选择了“登录异常文本”并给出了自定义日志路径。我也没有收到任何日志消息,并且异常文本始终给出此消息:

警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:与程序集绑定失败日志记录相关的一些性能损失。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

任何想法为什么会发生这种情况?如何启用程序集绑定日志查看?

4

1 回答 1

2

要打开日志记录,请使用Regedit并更新错误消息中的注册表项。

可能是您的程序需要软件包中未包含的 dll。

有时它只需要一个 IISRESET 来实现 dll 在 GAC 中可用。

于 2010-12-30T13:17:21.333 回答