coding/asp.net

.net core

사과키라임파이 2022. 3. 23. 12:37

C:\Users\dn225>ipconfig

Windows IP 구성


이더넷 어댑터 이더넷:

   연결별 DNS 접미사. . . . :
   링크-로컬 IPv6 주소 . . . . : fe80::28b0:72fa:6563:1ff6%11
   IPv4 주소 . . . . . . . . . : 192.168.0.109
   서브넷 마스크 . . . . . . . : 255.255.255.0
   기본 게이트웨이 . . . . . . : 192.168.0.1

알 수 없는 어댑터 로컬 영역 연결:

   미디어 상태 . . . . . . . . : 미디어 연결 끊김
   연결별 DNS 접미사. . . . :

무선 LAN 어댑터 로컬 영역 연결* 1:

   미디어 상태 . . . . . . . . : 미디어 연결 끊김
   연결별 DNS 접미사. . . . :

무선 LAN 어댑터 로컬 영역 연결* 10:

   미디어 상태 . . . . . . . . : 미디어 연결 끊김
   연결별 DNS 접미사. . . . :

무선 LAN 어댑터 Wi-Fi:

   미디어 상태 . . . . . . . . : 미디어 연결 끊김
   연결별 DNS 접미사. . . . :

이더넷 어댑터 Bluetooth 네트워크 연결:

   미디어 상태 . . . . . . . . : 미디어 연결 끊김
   연결별 DNS 접미사. . . . :

이더넷 어댑터 vEthernet (Default Switch):

   연결별 DNS 접미사. . . . :
   링크-로컬 IPv6 주소 . . . . : fe80::810f:c978:736a:6a46%43
   IPv4 주소 . . . . . . . . . : 172.17.32.1
   서브넷 마스크 . . . . . . . : 255.255.240.0
   기본 게이트웨이 . . . . . . :

C:\Users\dn225>

 

 

ASP.NET Tutorial | Hello World in 5 minutes | .NET

Step-by-step instructions for installing .NET and building your first Hello World web application. Develop with free tools for Linux, macOS, and Windows.

dotnet.microsoft.com

D:\nywoo>dotnet new webapp -o nywoo --no-https -f net6.0

.NET 6.0을(를) 시작합니다.
---------------------
SDK 버전: 6.0.201

원격 분석
---------
.NET 도구는 사용자 환경 개선을 위해 사용량 현황 데이터를 수집합니다. Microsoft에서 데이터를 수집하여 커뮤니티와 공유합니다. 원하는 셸을 사용하여 DOTNET_CLI_TELEMETRY_OPTOUT 환경 변수를 '1' 또는 'true'로 설정하여 원격 분석을 옵트아웃할 수 있습니다.

.NET CLI 도구 원격 분석에 대한 자세한 내용은 https://aka.ms/dotnet-cli-telemetry를 참조하세요.

----------------
ASP.NET Core HTTPS 개발 인증서를 설치했습니다.
인증서를 신뢰하려면 'dotnet dev-certs https --trust'를 실행합니다(Windows 및 macOS만).
HTTPS에 대한 자세한 정보: https://aka.ms/dotnet-https
----------------
첫 번째 앱 작성: https://aka.ms/dotnet-hello-world
새로운 기능 확인: https://aka.ms/dotnet-whats-new
설명서 살펴보기: https://aka.ms/dotnet-docs
GitHub에서 문제 보고 및 소스 찾기: https://github.com/dotnet/core
사용 가능한 명령을 보려면 'dotnet --help'를 사용하거나 https://aka.ms/dotnet-cli를 방문하세요.
--------------------------------------------------------------------------------------
"ASP.NET Core Web App" 템플릿이 성공적으로 생성되었습니다.
이 템플릿에는 Microsoft 이외의 타사 기술이 포함되어 있습니다. 자세한 내용은https://aka.ms/aspnetcore/6.0-third-party-notices를 참조하세요.

생성 후 작업 처리 중...
D:\nywoo\nywoo\nywoo.csproj에서 'dotnet restore' 실행 중 ...
  복원할 프로젝트를 확인하는 중...
  D:\nywoo\nywoo\nywoo.csproj을(를) 67 ms 동안 복원했습니다.
복원에 성공했습니다.


D:\nywoo>

 

 

ASP.NET Core에서 HTTPS 적용하기를 하면 

  • 모든 요청에 대해 HTTPS가 필요합니다.
  • 모든 HTTP 요청을 HTTPS로 리디렉션합니다.

이 명령은 무엇을 의미합니까?

 dotnet new명령은 새 응용 프로그램을 만듭니다.

  • 매개변수 는 webApp앱을 만들 때 사용할 템플릿을 선택합니다.
  • 매개변수 는 앱이 저장되는 -o디렉토리를 생성합니다 .MyWebApp
  • --no-https플래그는 HTTPS를 활성화하지 않도록 지정합니다 .
  • 매개변수 는 -f.NET 6 애플리케이션을 만들고 있음을 나타냅니다.

어떤 파일이 생성되었습니까?

MyWebApp실행할 준비가 된 간단한 웹 응용 프로그램을 제공하기 위해 디렉터리 에 여러 파일이 생성되었습니다 .

  • Program.cs앱 시작 코드와 미들웨어 구성이 포함되어 있습니다.
  • Pages디렉토리에는 애플리케이션에 대한 몇 가지 예제 웹 페이지가 포함되어 있습니다 .
  • MyWebApp.csproj대상으로 할 .NET SDK 버전과 같은 일부 프로젝트 설정을 정의합니다.
  • launchSettings.json디렉토리 내부 의 파일 Properties은 로컬 개발 환경에 대한 다양한 프로필 설정을 정의합니다. 5000-5300 사이의 포트 번호는 프로젝트 생성 시 자동으로 할당되어 이 파일에 저장됩니다.

D:\nywoo>cd nywoo

D:\nywoo\nywoo>dotnet watch
watch : Hot reload enabled. For a list of supported edits, see https://aka.ms/dotnet/hot-reload. Press "Ctrl + R" to restart.
watch : Building...
  복원할 프로젝트를 확인하는 중...
  복원할 모든 프로젝트가 최신 상태입니다.
  nywoo -> D:\nywoo\nywoo\bin\Debug\net6.0\nywoo.dll
watch : Started
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: http://localhost:5056
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
      Content root path: D:\nywoo\nywoo\

 

 

dotnet watch은 원본 파일을 변경할 때 dotnet watch 명령을 실행하는 도구입니다. 예를 들어 파일 변경은 컴파일, 테스트 실행 또는 배포를 트리거할 수 있습니다.

이 자습서에서는 합계를 반환하는 엔드포인트 및 제품을 반환하는 엔드포인트 등 두 개의 엔드포인트에서 기존 Web API를 사용합니다. 제품 메서드에는 버그가 있습니다. 이 문제가 이 자습서에서 해결되었습니다.

 

 

dotnet watch은 원본 파일을 변경할 때 dotnet watch 명령을 실행하는 도구입니다. 예를 들어 파일 변경은 컴파일, 테스트 실행 또는 배포를 트리거할 수 있습니다.