___ qstnhdr ___ OWIN StartUp funktioniert nicht
___ antwort22405788 ___
Sowohl OwinStartupAttribute
als auch WebApp.Start<T>(StartOptions)
können Sie angeben, welche Klasse für die Konfiguration der OWIN-Pipeline verwendet wird, beide gehen davon aus, dass der angegebene Typ über eine Methode verfügt die Signatur Configuration(IAppBuilder)
.
Das OwinStartupAttribute
weist jedoch eine Überladung auf, um einen optionalen Methodennamen anzugeben. AFAIK gibt es keine Überladung, um Methodenname anzugeben, wenn die Methode WebApp.Start<T>
verwendet wird.
OwinStartupAttribute
ist am nützlichsten, wenn Sie eine externe Komponente haben, die die OWIN-Pipeline "kickt", z. ein ASP.NET-Handler (mit Microsoft.Owin.Host.SystemWeb ) oder Helios (mit < a href="https://www.nuget.org/packages/Microsoft.Owin.Host.IIS"> Microsoft.Owin.Host.IIS ). Wenn Sie selbst hosten (mit Microsoft.Owin.Host.HttpListener ), ist es das Beste um die WebApp.Start
-Methoden zu verwenden.
Hier finden Sie eine großartige Quelle zu OWIN Startup Class Detection .
___ tag123owin ___ Öffnen Sie das Webinterface für .NET, das beschreibt, wie Komponenten in einer HTTP-Pipeline kommunizieren sollen.
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert.
___ qstntxt ___
Ich habe Folgendes in meiner Bewerbung erklärt:
%Vor%
Definierte eine Startup-Klasse:
%Vor%
Und fang an wie folgt:
%Vor%
Allerdings funktioniert es nicht. WebApp versucht immer nach einer Methode mit dem Namen 'Konfiguration' zu suchen, auch wenn ich definiere, nach etwas anderem zu suchen. Was könnte ich tun?
Wenn Sie %code% in Ihrem %code% verwenden, müssen Sie möglicherweise %code% und zurück zu %code% festlegen.
Für mich musste ich %code% als Referenz hinzufügen. (Klicken Sie auf Nuget-Pakete verwalten und suchen Sie danach.)
Danke an diesen Blogpost für den Tipp.
Ich bin auf dieses Problem gestoßen, weil ich von der Web-API zur Web-API mit OWIN-Middleware für die ADFS-Authentifizierung .