[英]WPF Hot Reload works in .NET 4.8 app but not .NET 6
我有一個 .NET 應用程序,可以為 4.8 和 6.0 構建,但熱重載僅適用於 4.8 版本的應用程序。
有誰知道會發生什么或我可以采取哪些步驟來解決這個問題?
我查看了故障排除提示,並確保在運行時為兩個構建設置了環境變量。 此外,我的 window 有狀態良好的“熱重載可用”徽章。 我注意到有些奇怪的是我在 4.8 中沒有得到 Hot Reload output 但 Hot Reload 正在工作。 但是inn .NET 6,我得到如下Hot Reload output:
16:18 15.28 Cboe.Raptor.UI.Launcher (20): Hot Reload session started.
16:18 36.94 Cboe.Raptor.UI.Launcher (20):45960: The process has exited.
16:18 36.94 Cboe.Raptor.UI.Launcher (20): Hot Reload session complete.
但熱重載不起作用。
我最初懷疑 Hot Reload 不喜歡某些程序集,但這個項目太大而無法進行手工檢查。
我正在使用 WPF + .NET 6 我遇到了同樣的問題(沒有熱重載,雖然沒有你的錯誤消息)。
我只需要在 my.csproj 文件中注釋掉<PublishSingleFile>true</PublishSingleFile>
,一切都恢復正常。
Hao Yu-MSFT 的回答提醒我我有一個應用程序范圍的設置,我試着一個一個地評論它們:D
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.