web.config中的角色提供程序错误

时间:2013-10-01 08:39:25

标签: asp.net-mvc-3 web-config roleprovider

我的应用程序位于 Asp.Net MVC3 ,我的应用程序运行正常,但突然之间我的 Web.Config 出现错误经理标签。

以下是 web.config

RoleManager 标记
<roleManager defaultProvider="MASSIARoleProvider" enabled="true" cacheRolesInCookie="true">
      <providers>
        <clear />
        <add name="MASSIARoleProvider" type="MASSIA.Helpers.MASSIARoleProvider, MASSIA" connectionStringName="MASSIAEntities" />
      </providers>
    </roleManager>

以下是我在运行应用程序时直接收到的错误:

[更新错误图片] enter image description here

我的解决方案在Helper目录中有一个文件 MASSIARoleProvider.cs

以下是我的RoleProvider文件的Heirarchy。

- &GT; Massia - &gt;助手 - &gt; MASSIARoleProvider.cs

我的解决方案执行得很完美,但我突然得到了这个错误。

1 个答案:

答案 0 :(得分:1)

<roleManager defaultProvider="MASSIARoleProvider" enabled="true" cacheRolesInCookie="true">
        <providers>
        <clear />
        <add name="MASSIARoleProvider" type="MASSIA.Helpers.MASSIARoleProvider" connectionStringName="MASSIAEntities" />
        </providers>
        </roleManager>

尝试2:

检查您的MASSIARoleProvider文件,看看解决方案名称和使用的引用是否完全正确。

尝试3:

最后一次推荐。

创建新解决方案,当且仅当您的解决方案处于开始阶段并尝试重新配置 RoleProvider 时。一旦它解决了我的问题,我就制作了一个新的解决方案,将现有文件添加到新闻解决方案中并执行新的解决方案并且执行得非常完美。我没有对代码进行任何更改,我只是将旧解决方案中的现有文件包含在新解决方案中。