[C#/WINUI3/.NET8] IServiceProvider 인터페이스 : GetService 메소드를 사용해 서비스 구하기

■ IServiceProvider 인터페이스의 GetService<T> 메소드를 사용해 서비스를 구하는 방법을 보여준다. ※ Microsoft.Extensions.Hosting 누겟을 설치한다. ▶ 예제 코드 (C#)

[C#/WINUI3/.NET8] IServiceCollection 인터페이스 : Configure 메소드를 사용해 옵션 클래스 구성하기

■ IServiceCollection 인터페이스의 Configure 메소드를 사용해 옵션 클래스를 구성하는 방법을 보여준다. ※ Microsoft.Extensions.Hosting 누겟 설치한다. ▶ 예제 코드 (C#)

[C#/WINUI3/.NET8] IServiceCollection 인터페이스 : AddSingleton 메소드를 사용해 애플리케이션 수명 주기 동안 단일 인스턴스 생성하기

■ IServiceCollection 인터페이스의 AddSingleton 메소드를 사용해 애플리케이션 수명 주기 동안 단일 인스턴스를 생성하는 방법을 보여준다. ※ Microsoft.Extensions.Hosting 누겟 설치한다. ▶ 예제 코드

[C#/WINUI3/.NET8] IServiceCollection 인터페이스 : AddTransient 메소드를 사용해 일시적 수명 주기 동안 신규 인스턴스 생성하기

■ IServiceCollection 인터페이스의 AddTransient 메소드를 사용해 일시적 수명 주기 동안 신규 인스턴스를 생성하는 방법을 보여준다. ※ Microsoft.Extensions.Hosting 누겟을 설치한다. ▶ 예제 코드

[C#/WINUI3/.NET8] IHostBuilder 인터페이스 : ConfigureServices 메소드를 사용해 애플리케이션 서비스 컨테이너 구성하기

■ IHostBuilder 인터페이스의 ConfigureServices 메소드를 사용해 애플리케이션 서비스 컨테이너를 구성하는 방법을 보여준다. ※ Microsoft.Extensions.Hosting 누겟을 설치한다. ▶ 예제 코드 (C#)

[C#/WINUI3/.NET8] HostingHostBuilderExtensions 클래스 : UseContentRoot 확장 메소드를 사용해 호스트의 컨텐트 루트 디렉토리 설정하기

■ HostingHostBuilderExtensions 클래스의 UseContentRoot 확장 메소드를 사용해 호스트의 컨텐트 루트 디렉토리를 설정하는 방법을 보여준다. ※ Microsoft.Extensions.Hosting 누겟을 설치한다. ▶ 예제 코드 (C#)

[C#/WINUI3/.NET8] Host 클래스 : CreateDefaultBuilder 정적 메소드를 사용해 IHostBuilder 객체 만들기

■ Host 클래스의 CreateDefaultBuilder 정적 메소드를 사용해 IHostBuilder 객체를 만드는 방법을 보여준다. ※ Microsoft.Extensions.Hosting 누겟을 설치한다. ▶ 예제 코드 (C#)

[C#/ASP.NET MVC/.NETCORE] HostingAbstractionsWebHostBuilderExtensions 클래스 : UseWebRoot 확장 메소드를 사용해 웹 루트 경로 설정하기

■ HostingAbstractionsWebHostBuilderExtensions 클래스의 UseWebRoot 확장 메소드를 사용해 웹 루트 경로를 설정하는 방법을 보여준다. ▶ Program.cs

※ wwwroot 폴더를 Content 폴더로 변경하였다.

[C#/ASP.NET MVC/.NETCORE] WebHostBuilderIISExtensions 클래스 : UseIISIntegration 확장 메소드를 사용해 IIS 웹 서버를 역전 프록시로 설정하기

■ WebHostBuilderIISExtensions 클래스의 UseIISIntegration 확장 메소드를 사용해 IIS 웹 서버를 역전 프록시로 설정하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] HostingAbstractionsWebHostBuilderExtensions 클래스 : UseContentRoot 확장 메소드를 사용해 컨텐트 루트 경로 설정하기

■ HostingAbstractionsWebHostBuilderExtensions 클래스의 UseContentRoot 확장 메소드를 사용해 컨텐트 루트 경로를 설정하는 방법을 보여준다. ▶ Program.cs

▶ Controllers/HomeController.cs

▶ Views/Home/Index.cshtml

[C#/ASP.NET MVC/.NETCORE] WebHostBuilderExtensions 클래스 : UseStartup 확장 메소드를 사용해 웹 호스트에 의해 사용되는 시작 타입 설정하기

■ WebHostBuilderExtensions 클래스의 UseStartup 확장 메소드를 사용해 웹 호스트에 의해 사용되는 시작 타입을 설정하는 방법을 보여준다. ▶ Program.cs