我在使用自定义成员资格提供程序在SharePoint中工作时遇到问题。显示登录页面,但是当我输入任何凭据时 - 对或错 - 我收到以下错误:
给定的程序集名称或代码库无效。 (来自HRESULT的异常:0x80131047)(C:\ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 14 \ WebServices \ Root \ web.config第22行)
第22行是配置我的会员提供商的地方。它还在根网站web.config中配置(因为它需要在每个虚拟目录中配置)。如果我删除第22行,我收到错误抱怨提供程序不在每个web.config中,因此该部分似乎正在工作。
在同一个Web服务器上,我已经设置了一个默认的MVC项目并确认了成员资格提供程序正常工作。我知道sharepoint至少部分地加载它,因为如果我让它在构造函数中抛出异常,我会得到一个不同的错误(调用抛出异常等),并且甚至不显示登录表单。
DLL针对.NET Framework 3.5构建为AnyCPU,并且位于GAC中。服务器正在运行Windows 2008 R2,64位。
有人能指出我的方向尝试吗?
答案 0 :(得分:0)
您是否为会员提供者输入了<SafeControl>
条目?