PS D:\SourceCode\IntraSolution> dotnet build
msbuild 버전 17.9.6+a4ecab324(.NET용)
복원할 프로젝트를 확인하는 중...
복원할 모든 프로젝트가 최신 상태입니다.
Intra.Core -> D:\SourceCode\IntraSolution\Intra.Core\bin\Debug\net8.0\Intra.Core.dll
Intra.Infrastructure -> D:\SourceCode\IntraSolution\Intra.Infrastructure\bin\Debug\net8.0\Intr
a.Infrastructure.dll
Intra.Application -> D:\SourceCode\IntraSolution\Intra.Application\bin\Debug\net8.0\Intra.Appl
ication.dll
Intra.Web -> D:\SourceCode\IntraSolution\Intra.Web\bin\Debug\net8.0\Intra.Web.dll
8> asp.net core 의 배포하기
PS D:\SourceCode\IntraSolution> cd intra.Web
PS D:\SourceCode\IntraSolution\Intra.Web> dotnet publish -c Release -p:UseAppHost=false
msbuild 버전 17.9.6+a4ecab324(.NET용)
복원할 프로젝트를 확인하는 중...
복원할 모든 프로젝트가 최신 상태입니다.
Intra.Application -> D:\SourceCode\IntraSolution\Intra.Application\bin\Release\net8.0\Intra.Ap
plication.dll
Intra.Core -> D:\SourceCode\IntraSolution\Intra.Core\bin\Release\net8.0\Intra.Core.dll
Intra.Infrastructure -> D:\SourceCode\IntraSolution\Intra.Infrastructure\bin\Release\net8.0\In
tra.Infrastructure.dll
Intra.Web -> D:\SourceCode\IntraSolution\Intra.Web\bin\Release\net8.0\Intra.Web.dll
Intra.Web -> D:\SourceCode\IntraSolution\Intra.Web\bin\Release\net8.0\publish\
9> 배포된 파일은 publish 라는 폴더에 보관되어 있으며, iis 서비스를 할 경우, 웹사이트의 경로 설정 시, publish 폴더에 지정하면 됩니다. 원본 소스에는 web.config 가 없지만, 배포를 하게 되면 자동적으로 생성되는 파일입니다. 용도는 응용 프로그램을 IIS에 배포하고AspNetCoreModule을HTTP 처리기로등록할 때만 사용됩니다.
AspNetCoreModule 은 IIS로 들어오는 모든 트래픽을 처리한 다음 트래픽을 ASP.NET Core 애플리케이션으로 전달하는 방법을 아는 역방향 프록시 역할을 합니다. AspNetCoreModule 은 또한 웹 애플리케이션이 실행되고 있는지 확인하고 프로세스 시작을 담당합니다.
Microsoft에서는 ASP.NET Core 호스팅을 위해 IIS를 사용할 것을 권장합니다. IIS는 무엇보다도 추가 수준의 구성 가능성, 관리, 보안 및 로깅( configurability, management, security and logging) 을 제공합니다.