gpt4 book ai didi

c# - 自定义 RoleProvider 和无法加载类型

转载 作者:行者123 更新时间:2023-11-30 13:32:08 25 4
gpt4 key购买 nike

我有自定义成员资格和角色提供者,在调试时出现以下错误:

解析器错误消息:无法加载类型“Classiffieds.WebProviders.ClassiffiedsRoleProvider”。:

来源错误:

 <add applicationName="/" 
name="ClassiffiedsRoleProvider"
type="Classiffieds.WebProviders.ClassiffiedsRoleProvider" />

Web.config 是这样设置的

<roleManager enabled="true" defaultProvider="ClassiffiedsRoleProvider">
<providers>
<clear />
<add applicationName="/"
name="ClassiffiedsRoleProvider"
type="Classiffieds.WebProviders.ClassiffiedsRoleProvider" />
</providers>
</roleManager>

ClassifiedsRoleProvider.cs

namespace Classiffieds.WebProviders
{
public sealed class ClassiffiedsRoleProvider: RoleProvider
...
}

我在这里做错了什么?

谢谢

更新: 自定义角色提供者在单独的项目 Classiffieds.WebProviders

ClassName: ClassiffiedsRoleProvider

AssemblyName: Classiffieds.WebProviders

在我尝试遵循建议之后

<add applicationName="/" 
name="ClassiffiedsRoleProvider"
type="Classiffieds.WebProviders.ClassiffiedsRoleProvider,Classiffieds.WebProviders" />

但错误信息仍然存在解析器错误消息:无法加载文件或程序集“Classiffieds.WebProviders”或其依赖项之一。系统找不到指定的文件。

最佳答案

您的提供者很可能在另一个程序集中。提供全名

type="Classiffieds.WebProviders.ClassiffiedsRoleProvider, name.of.your.assembly.without.dll"

关于c# - 自定义 RoleProvider 和无法加载类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16233536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com