Poszukiwanie odpowiedzi od starszego poziomu architekta ASP.NET, który zna wewnętrzne szczegóły ASP.NET MVC.Uzyskiwanie informacji o obiekcie Startup.cs
Oto szkielet standardowej aplikacji podstawowej ASP.NET.
var config = new ConfigurationBuilder()
.AddCommandLine(args)
.AddEnvironmentVariables(prefix: "ASPNETCORE_")
.Build();
var host = new WebHostBuilder()
.UseConfiguration(config)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
W tym kawałku urządzenie ASP.NET wystąpienie wystąpienie Startup.cs
klasy
.UseStartup<Startup>()
Moje zapytanie jest jak mogę zdobyć (referencyjną) tego już instancja instancji obiektu startowego że mogę podłącz do mojej biblioteki/struktury.
Kontekst polega na skonfigurowaniu frameworka poziomu Uber i uzyskaniu odniesienia do tego skrzyżowania (Startup.cs), w którym wszystkie żądania są inicjowane.
Dzięki, to wydaje się obiecujące, Dodałem 'IStartup' jako interfejs do klasy' Startup', to podbiega do 'ConfigureServices' typ zwracany, Pytanie brzmi: co powinienem zwrócić w 'ConfigureServices', aby dopasować wymagania interfejsu' IStartup', jestem nowy w .net. – user2727195
@ user2727195 zaktualizowano odpowiedź na przykładzie. – Evk
Dzięki, kod visual studio narzeka na kilka zależności, na przykład 'ConfigurationBuilder' i' IConfigurationRoot'. Stworzyłem podstawową prostą aplikację webową z bare bare za pomocą generatora 'yo aspnet'. Chcesz najprostszą implementację na poziomie 'Startup.cs', ponieważ podnoszenie ciężarów będzie wykonywane w mojej strukturze. Również nie chcę podłączyć do 'mvc' z' asp.net mvc', ponieważ mam własną niestandardową implementację. Na bardzo najprostszym poziomie chcę, aby obiekt Startup właśnie "delegował" przychodzące żądania do mojego frameworka. – user2727195