0

我的应用程序在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>

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

[更新错误图像] 在此处输入图像描述

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

下面是我的 RoleProvider 文件的层次结构。

--> Massia --> 助手 --> MASSIARoleProvider.cs

我的解决方案执行完美,但我突然收到此错误。

4

1 回答 1

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。一旦它为我解决了这个问题,我就制定了一个新的解决方案,将现有文件添加到新闻解决方案中,并执行了新的解决方案,它完美地执行了。我没有对代码进行任何更改,我只是将旧解决方案中的现有文件包含到新解决方案中。

于 2013-10-03T10:00:52.970 回答