.NET Core 3.1 SDKをMacにインストールして「Blazor WebAssembly App (3.2.0)」を試してみる。
インストーラーをダウンロード
下記URLより、SDKのインストーラーをダウンロード
https://dotnet.microsoft.com/download/dotnet-core/thank-you/sdk-3.1.300-macos-x64-installer
インストーラを実行
「続ける」を押下
「続ける」を押下
「インストール」を押下
待機
「閉じる」を押下
dotnetコマンドの確認
/usr/local/share/dotnet/dotnet --version
3.1.300
パスを通す
/usr/local/share/dotnet/dotnet --version
3.1.300
.bash_profile を編集
vi ~/.bash_profile
以下の内容を、.bash_profile に追加。
/usr/local/share/dotnet/
.bash_profile を読み込み直す。
source ~/.bash_profile
パスが通ったか確認
dotnet --version
3.1.300
ASP.NET Core Blazor WebAssembly のテンプレートプロジェクトをインストール
dotnet new --install Microsoft.AspNetCore.Components.WebAssembly.Templates::3.2.0
ASP.NET Core Blazor WebAssemblyのプロジェクト作成
dotnet new blazorwasm -o example
dotnet --version
3.1.300
dotnet new --install Microsoft.AspNetCore.Components.WebAssembly.Templates::3.2.0
ASP.NET Core Blazor WebAssemblyのプロジェクト作成
dotnet new blazorwasm -o example
dotnet new blazorwasm -o example
結果
The template "Blazor WebAssembly App" was created successfully.
Processing post-creation actions...
Running 'dotnet restore' on /Users/mitsugi/example/example.csproj...
復元対象のプロジェクトを決定しています...
/Users/mitsugi/example/example.csproj を復元しました (2.97 sec)。
Restore succeeded.
作成したプロジェクトに移動
cd example
とりあえず、実行してみる。
dotnet run
info: Microsoft.Hosting.Lifetime[0]
Now listening on: https://localhost:5001
info: Microsoft.Hosting.Lifetime[0]
Now listening on: http://localhost:5000
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: /Users/mitsugi/example
localhost:5001 にアクセスしてみる
cd example
dotnet run
info: Microsoft.Hosting.Lifetime[0]
Now listening on: https://localhost:5001
info: Microsoft.Hosting.Lifetime[0]
Now listening on: http://localhost:5000
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: /Users/mitsugi/example
localhost:5001 にアクセスしてみる
プロジェクトをVisual Studio for Macで開いてみる。
clickイベントでC#で書いたコードが動く。不思議な感じです。
画面内での遷移はSPAと同じような動きで、HistoryAPIを使った作りと同じような動きになってます。
(※初回起動後、の画面遷移ではWEBへのアクセスはなかった。)
jsonファイルをダウンロードして一覧表示するサンプル
fetchdataというページでは、jsonファイルをwebから取得して、一覧表示していました。
ブラウザで表示した結果。
参考
Author And Source
この問題について(.NET Core 3.1 SDKをMacにインストールして「Blazor WebAssembly App (3.2.0)」を試してみる。), 我々は、より多くの情報をここで見つけました https://qiita.com/mitsugeek/items/6eecc6d2aa648048562b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .