とりあえずはここを読む
https://learn.microsoft.com/ja-jp/troubleshoot/developer/visualstudio/tools-utilities/xaml-hot-reload-troubleshooting
英語版:
https://learn.microsoft.com/en-us/troubleshoot/developer/visualstudio/tools-utilities/xaml-hot-reload-troubleshooting
今回困ったのは、デバッグ中の画面上部にホットリロード用のマーク(緑のレ点・赤の×)マークが有効(緑のレ点)になっているにもかかわらず、ホットリロードが効かない状態でした。
調べてもそれらしきものが見つけられずに早半年…
やっと見つける事が出来ました。
きっかけはここ:
https://zv-louis.hatenablog.com/entry/2023/03/21/110547
「Debug構成以外でホットリロードを有効にしたい」そんなことがあるかどうかは別にして…
これってデフォルトで有効なんじゃないの…?
【ちなみに最初のマイクロソフトのHPにも記載があります。が上記理由で追記しなかった…】
と思いながら、Debug構成内に追加した所動くじゃありませんか…orz
すげーやられた感が漂います。
修正内容はこれ
やっとでホットリロードできるようになりました。良かった良かった
ついでにこんな問題もあったようです。試してみてください。
1. https://github.com/dotnet/sdk/issues/29832
https://learn.microsoft.com/ja-jp/troubleshoot/developer/visualstudio/tools-utilities/xaml-hot-reload-troubleshooting
英語版:
https://learn.microsoft.com/en-us/troubleshoot/developer/visualstudio/tools-utilities/xaml-hot-reload-troubleshooting
今回困ったのは、デバッグ中の画面上部にホットリロード用のマーク(緑のレ点・赤の×)マークが有効(緑のレ点)になっているにもかかわらず、ホットリロードが効かない状態でした。
調べてもそれらしきものが見つけられずに早半年…
やっと見つける事が出来ました。
きっかけはここ:
https://zv-louis.hatenablog.com/entry/2023/03/21/110547
「Debug構成以外でホットリロードを有効にしたい」そんなことがあるかどうかは別にして…
<XamlDebuggingInformation>true</XamlDebuggingInformation>の記述が…
これってデフォルトで有効なんじゃないの…?
【ちなみに最初のマイクロソフトのHPにも記載があります。が上記理由で追記しなかった…】
と思いながら、Debug構成内に追加した所動くじゃありませんか…orz
すげーやられた感が漂います。
修正内容はこれ
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> <DefineConstants>DEBUG;TRACE;</DefineConstants> <XamlDebuggingInformation>true</XamlDebuggingInformation> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'"> <DefineConstants></DefineConstants> <DebugType>none</DebugType> <DebugSymbols>false</DebugSymbols> </PropertyGroup>
やっとでホットリロードできるようになりました。良かった良かった
ついでにこんな問題もあったようです。試してみてください。
1. https://github.com/dotnet/sdk/issues/29832