Visual Studio の ホットリロードが動かない場合に確認するところ

とりあえずはここを読む
ttps://learn.microsoft.com/ja-jp/troubleshoot/developer/visualstudio/tools-utilities/xaml-hot-reload-troubleshooting
英語版:
ttps://learn.microsoft.com/en-us/troubleshoot/developer/visualstudio/tools-utilities/xaml-hot-reload-troubleshooting

今回困ったのは、デバッグ中の画面上部にホットリロード用のマーク(緑のレ点・赤の×)マークが有効(緑のレ点)になっているにもかかわらず、ホットリロードが効かない状態でした。
調べてもそれらしきものが見つけられずに早半年…
やっと見つける事が出来ました。

きっかけはここ:
ttps://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. ttps://github.com/dotnet/sdk/issues/29832

/**********************************************************************************
本記事はGooブログから作成者本人が移行しました。
 **********************************************************************************/

コメント

このブログの人気の投稿

ヨドバシカメラの店舗購入履歴を見るには…

C# の WPF の DataGrid で 行を交互に背景色を変える+選択色を変える+カラムが無い所も変える…