2017-05-28 20 views
0

WebAppに従来のASP.NET WebSiteコードを移動しようとしています。ユーザーメンバーシップの部分では、私はここにレイアウトされたプロセスを、次の午前:ASP.NET ID:AddUserAndRoleのNullオブジェクト参照

https://docs.microsoft.com/en-us/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/membership-and-administration

しかし、nullオブジェクトの例外は、この行で発生します。ここでは

if (!userMgr.IsInRole(userMgr.FindByEmail("myEmail").Id, "myRole")) 

は、スタックトレースです:

ユーザーコードによってSystem.NullReferenceExceptionが処理されなかった

HResult = -2147467261

メッセージ=オブジェクト参照がオブジェクトのインスタンスに設定されていません。

ソース= newWebApp

のStackTrace:newWebApp.Logic.RoleActions.AddUserAndRoleで ()のApp \ newWebApp \ロジックの\ RoleActions.cs中:newWebApp.Global.Application_Start(オブジェクト送信者、EventArgsの電子のライン48 )

答えて

0

ユーザー名に無効な文字が含まれていたため、エラーが発生しました。この場合、ユーザー名にダッシュ( " - ")が付いていて、無効なメンバーが作成されました。無効な文字を削除すると問題が解決しました。

関連する問題