Raspberry Pi에서 .Net Core 웹 애플리케이션 만들기
4947 단어 RaspberryPi.NETCoreC#웹
mkdir Web01
cd Web01
dotnet new web
$ mkdir Web01
$ cd Web01
$ dotnet new web
The template "ASP.NET Core Empty" was created successfully.
Processing post-creation actions...
Running 'dotnet restore' on /home/uchida/tmp/Web01/Web01.csproj...
/home/uchida/tmp/Web01/Web01.csproj の復元が 424.71 ms で完了しました。
Restore succeeded.
다음과 유사한 파일이 생성됩니다.
$ tree
.
├── Program.cs
├── Properties
│ └── launchSettings.json
├── Startup.cs
├── Web01.csproj
├── appsettings.Development.json
├── appsettings.json
└── obj
├── Web01.csproj.nuget.cache
├── Web01.csproj.nuget.dgspec.json
├── Web01.csproj.nuget.g.props
├── Web01.csproj.nuget.g.targets
└── project.assets.json
2 directories, 11 files
다음 두 파일을 수정합니다.
1) localhost 이외에서도 액세스할 수 있도록 합니다.
appsettings.Development.json
{
"urls": "http://*:5000;https://*:5001",
"Logging": {
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
}
2) html 파일을 보내도록 합니다.
Startup.cs
(省略)
endpoints.MapGet("/", async context =>
{
String ssx = "<!DOCTYPE html>";
ssx += "<html lang='ja'>";
ssx += "<body>";
ssx += "Good Morning!<p />";
ssx += "<hr />";
ssx += "Dec/29/2019<p />";
ssx += "</body>";
ssx += "</html>";
await context.Response.WriteAsync(ssx);
});
(省略)
컴파일 및 실행
$ dotnet run
info: Microsoft.Hosting.Lifetime[0]
Now listening on: http://[::]:5000
info: Microsoft.Hosting.Lifetime[0]
Now listening on: https://[::]:5001
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: /home/uchida/tmp/Web01
브라우저에서 http://host:5000/ 방문
Reference
이 문제에 관하여(Raspberry Pi에서 .Net Core 웹 애플리케이션 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ekzemplaro/items/1f2c2e37de0225e40a4e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)