現在、私の Web アプリは unity IoC を使用しています。Unity を使用して、Identityserver がカスタム ユーザーサービスに必要とするすべての依存関係を登録しようとしています。同じ Web アプリケーションでアイデンティティ サーバーもホストしています。
質問する
476 次
1 に答える
1
ServiceLocatorでできました
Startup.cs 内
app.Map("/identity", idsrvApp =>
{
var factory = InMemoryFactory.Create(
clients: Clients.Get(),
scopes: StandardScopes.All);
factory.UserService = new Registration<IUserService>(resolver => Microsoft.Practices.ServiceLocation.ServiceLocator.Current.GetInstance<IUserService>());
そして、私のUnity設定で
container.RegisterType<IUserService, LocalRegistrationUserService>();
そして私のカスタムユーザーサービスで
public class LocalRegistrationUserService : IUserService
{
IUser userBusiness;
public LocalRegistrationUserService(IUser userBusiness)
{
this.userBusiness = userBusiness;
}
于 2015-06-22T17:50:25.147 に答える