0

私がやりたかったのは、ASP.NETでの複数ログインを防ぐことでした。
そして、私はこの記事に続い:Prevent Multiple Login in ASP.NETその後Castleウィンザーを使用してDIを使用してASP.NET IDを注入する

私はこの記事を踏襲:Changing PK data typeロングに文字列(デフォルト)から主キーのデータ型を変更します。しかし、私はまだ複数のログインを防ぐことはできません。

私はUserManagerの

app.CreatePerOwinContext(() => DependencyResolver.Current.GetService<UserManager>());

のインスタンス上記のコードは動作していない得ることができないので、それが働いていない理由があることが分かりました。 AspNet Identity and IoC Container Registrationとコードを理解しようとしたが、それは団結を使用しています:私はこの記事を見つけた後、私は

Object reference not set to an instance of an object.

のエラーを取得しています。しかし、そこに城ウィンザー使用している記事の上記のリンクです:Castle Windsorは、と私は、これはどこから来るのか何を知らない:
は、今私が気付い

var container = DIContainer.GetConfiguredContainer(); 

UPDATE理由は、私ができること他の.csファイルのようにStartUp.csにUserManagerを挿入できないため、オブジェクトのインスタンスを取得できません。

private readonly UserManager _userManager; 

public StartUp(UserManager userManager) 
{ 
     _userManager = userManager; 
} 

そして、上記のコードは、私は、このエラーを与える:例えば

No parameterless constructor defined for this object

は私を助けてください!それは数週間私を詰めた

答えて

0

この問題は修正されました。どのように修正されているかを確認するには、下のリンクに移動してください。

Solution

希望これはやろうとしているそれらの人々が同様に複数のログインを防ぐのに役立つかもしれません。
問題がある場合はお気軽にお問い合わせください。

関連する問題