注册Sitefinity自定义成员资格提供程序

时间:2015-05-01 12:29:37

标签: membership-provider sitefinity

我正在尝试在Sitefinity中实现自定义成员资格提供程序,并且已经按照以下文档进行操作:http://docs.sitefinity.com/tutorial-create-a-custom-membership-provider

当我在Sitefinity后端注册提供程序时,收到消息未设置以下必需属性:type

我已经检查过,双重检查并再次检查命名空间和类名,甚至可以在代码隐藏中声明一个变量作为提供者类型,但它只是没有它。

我的提供者是这样定义的:

namespace SitefinityWebApp
{
    public class WebsiteMembersProvider : MembershipDataProvider
{
    public WebsiteMembersProvider()
{
    //... etc

我正在SF后端注册提供商:

SitefinityWebApp.WebsiteMembersProvider, SitefinityWebApp

我可以在我的一个母版页和代码中查看代码:

SitefinityWebApp.WebsiteMembersProvider MyTestProvider;

事实上,这个课程在intellisense的课程中出现得很好。

项目全部编译/运行正常 - 但SF不会让我使用自定义提供程序!我还尝试在securityconfig.config文件中手动添加提供程序 - 类似的结果。

任何人都知道吗?

1 个答案:

答案 0 :(得分:0)

我通过教程自己尝试并遇到了和你一样的问题。

你确定要放这个

吗?
SitefinityWebApp.WebsiteMembersProvider, SitefinityWebApp
在ProviderType字段中的

(而不是'Global resource class ID'字段,这是我最初的做法)?如果我从该字段中删除文本并尝试保存(以及何时无法解析该类型),似乎会显示错误消息。

否则,我不确定它可能是什么,除了可能回收应用程序池。