NET6 Preview on App Service를 시도해 봤습니다.
5043 단어 AppService.net6AzureCLI
배경 및 목적
Azure CLI 에서NET6 런타임 앱 서비스를 만들 수 있을 것 같아서 실제로 해봤어요.
전제 조건
.NET6 환경 사용.Net6.0.0 Preview2 Visual Studio Code에서 Docker 사용에 생성된 환경입니다.
명령의 구현 환경은 Mac+Azure CLI입니다.
zsh
% sw_vers
ProductName: macOS
ProductVersion: 11.4
BuildVersion: 20F71
% az version
{
"azure-cli": "2.24.2",
"azure-cli-core": "2.24.2",
"azure-cli-telemetry": "1.0.6",
"extensions": {}
}
구현 내용
.NET6 MVC는 런타임 정보를 표시하는 응용 프로그램을 만듭니다.
bash
$ dotnet --version
6.0.100-preview.4.21255.9
$ dotnet new mvc -n mvcapp
$ cd mvcapp
$ cat << EOF > Views/Home/Index.cshtml
@using System.Runtime.InteropServices
@{
ViewData["Title"] = "Home";
}
<div class="text-center">
<h5>Environment</h5>
<p>@RuntimeInformation.FrameworkDescription (@RuntimeInformation.ProcessArchitecture)</p>
<p>@RuntimeInformation.OSDescription</p>
</div>
EOF
$ dotnet dev-certs https
$ dotnet run
https://localhost:5001
Ctrl+C
.NET6는 MVC 애플리케이션 디렉토리로 이동하여 각각 Windows와 Linux의 App Service를 만듭니다.또한 공동 제작자의 권한을 이용하여 자원 그룹의 제작부터 앱 서비스 플랜과 앱 서비스 제작, 현재 디렉터리의 제작에 이르기까지 한다.NET6 MVC 애플리케이션을 업로드하기 전에 명령을 사용하여 일련의 리소스 작업을 수행합니다.zsh
# 環境変数を設定します
region=southeastasia
prefix=mnrdndev
# Windows の App Service を作成します
az webapp up \
--resource-group ${prefix}-win-rg \
--location $region \
--plan ${prefix}-win-plan \
--name ${prefix}-win \
--runtime "DOTNET|6.0" \
--os-type Windows \
--sku F1
# 同じソースコードで Linux の App Service を試すので、Windows の App Service の情報を消します
rm -rf .azure
# Linux の App Service を作成します
az webapp up \
--resource-group ${prefix}-lnx-rg \
--location $region \
--plan ${prefix}-lnx-plan \
--name ${prefix}-lnx \
--runtime "DOTNET|6.0" \
--os-type Linux \
--sku F1
구현 결과
Windows App Service에 표시되는 런타임 정보입니다.
Linux의 App Service에 표시되는 런타임 정보입니다.
참고 자료
Azure CLI Release notes May 25, 2021
.NET 6 Preview on App Service
Reference
이 문제에 관하여(NET6 Preview on App Service를 시도해 봤습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mnrst/items/d04c494e5fd9852298cc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)