Open3
dotnet maui-blazor
開発環境
.NET SDK:
Version: 7.0.203
Commit: 5b005c19f5
ランタイム環境:
OS Name: Windows
OS Version: 10.0.22621
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\7.0.203\
環境構築 & プロジェクト作成
- dotnet sdkはインストール済みとする。
dotnet workload install maui
dotnet new maui-blazor
projectName.csprojの編集
<PropertyGroup>
<!-- 以下を追加 -->
<WindowsPackageType>None</WindowsPackageType>
</PropertyGroup>
- この編集をしないと起動しない
- 参考
projectName/Properties/launchSettings.jsonの編集
{
"profiles": {
"Windows Machine": {
"commandName": "MsixPackage",
"nativeDebugging": false
}
}
}
- この編集をしないと
起動プロファイル "(既定)" を適用できませんでした。 使用可能な起動プロファイルが見つかりませんでした。
とエラーがでる - 参考
実行
dotnet run -f net7.0-windows10.0.19041.0
hot reload
dotnet watch run -f net7.0-windows10.0.19041.0
- dotnet 6.0では対応していないかも
うまくいかない場合は、開発者モードの確認も必要
-fの部分は、csprojのTargetFrameWorkを指定する。
アンドロイドのSDKが無いと怒られるときにアンドロイドのビルドが必要ないなら、-f net8.0-windows10.0.19041.0 として指定すると良い
csproj
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup>
<TargetFrameworks>net8.0-android;net8.0-ios;net8.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net8.0-windows10.0.19041.0</TargetFrameworks>
<!--以下省略 -->