一部のクライアントは定期的に無効なキャスト例外を取得していますが、バリエーションはInvalidCastException
/ProviderException
ですが、どちらもメソッド呼び出しから生成されます。System.Web.Security.SqlRoleProvider.GetRolesForUser(String username)
他のバリエーションは次のとおりです。
例外の種類:
InvalidCastException
例外メッセージ: 型のオブジェクトを型にキャストできませSystem.Int32
んSystem.String
。
次のようなアプリケーション イベント ログを確認しました。
Stack trace:
at System.Web.Security.SqlRoleProvider.GetRolesForUser(String username)
at System.Web.Security.RolePrincipal.IsInRole(String role)
at System.Web.Configuration.AuthorizationRule.IsTheUserInAnyRole(StringCollection roles, IPrincipal principal)
at System.Web.Configuration.AuthorizationRule.IsUserAllowed(IPrincipal user, String verb)
at System.Web.Configuration.AuthorizationRuleCollection.IsUserAllowed(IPrincipal user, String verb)
at System.Web.Security.UrlAuthorizationModule.OnEnter(Object source, EventArgs eventArgs)
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)*
誰かがこの問題に遭遇しましたか?もしそうなら、修正は何ですか?
ありがとう
JS