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 に答える