Reputation: 14145
I have custom membership and role provider, on debuggin I've got following error:
Parser Error Message: Could not load type 'Classiffieds.WebProviders.ClassiffiedsRoleProvider'.:
Source error:
<add applicationName="/"
name="ClassiffiedsRoleProvider"
type="Classiffieds.WebProviders.ClassiffiedsRoleProvider" />
Web.config is set like this
<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
...
}
What am I doing wrong here?
Thanks
Update:
Custom role provider is in separated project Classiffieds.WebProviders
with
ClassName: ClassiffiedsRoleProvider
and
AssemblyName: Classiffieds.WebProviders
After suggestions I tried with following
<add applicationName="/"
name="ClassiffiedsRoleProvider"
type="Classiffieds.WebProviders.ClassiffiedsRoleProvider,Classiffieds.WebProviders" />
But error message remains
Parser Error Message: Could not load file or assembly 'Classiffieds.WebProviders
' or one of its dependencies. The system cannot find the file specified.
Upvotes: 3
Views: 4887
Reputation: 172
If you have your role provider class in the App_Code folder, then you need to change the "Build Action" property for the class file to "compile".
Upvotes: 2
Reputation: 48240
Most probably your provider is in another assembly. Provide a full name
type="Classiffieds.WebProviders.ClassiffiedsRoleProvider, name.of.your.assembly.without.dll"
Upvotes: 9