'ILinkService' ist eine Art, die nicht gültig sind in dem gegebenen Kontext

Ich habe die folgende Erweiterung:

public static IServiceCollection AddLinkService<T>(this IServiceCollection services, T linkService) where T : ILinkService {

  services.AddTransient<ILinkService, typeof(linkService)>();    

  // Extra Code   

  return services;

}

Aber ich bekomme die Fehlermeldung:

'ILinkService' is a type, which is not valid in the given context

Die Methode AddTransient Signatur:

AddTransient(Type serviceType, Type implementationType)

Im Prinzip brauche ich mit den folgenden beenden:

services.AddTransient<ILinkService, LinkService>();

Wo LinkService ist die folgende Klasse:

public class LinkService : ILinkService { }

Aber ich übergeben zu müssen, LinkService, wie definiert ist, auf eine andere Bibliothek, die die Erweiterung verwendet.

0
2019-09-19 15:43:24
Quelle

Sehen Sie sich andere Fragen zu Tags an