首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2022热重装问题

2022热重装问题
EN

Stack Overflow用户
提问于 2021-11-10 18:01:28
回答 2查看 3.8K关注 0票数 2

今天,我安装了VS2022社区版,在youtube上看到了一个热重装的恶魔。当我试着看它是如何工作的时候,我遇到了一个问题。

我有一个winform,它有Load事件。在load事件中,我用值初始化标签。在运行时,我更改load事件中的值&保存文件,但更改不反映在表单UI上。我犯了什么错误there....any的主意?

代码语言:javascript
复制
private void Form1_Load(object sender, EventArgs e)
{
    label1.Text = "Hellow";
}

intentionally. hello拼写错误并完成了当我运行程序时,错误的拼写分配给标签。运行后,我将hello更改为hello并保存文件,但更改不反映在表单上,拼写错误显示在表单上。

请告诉我热装是如何工作的?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2022-01-02 03:44:06

要使热版本工作,必须将解决方案配置设置为Debug

票数 1
EN

Stack Overflow用户

发布于 2021-11-12 06:48:40

您应该检查应用程序的目标框架。当我将目标框架更改为.NET 6.0时,它就像演示视频一样为我工作。

博客文章(https://devblogs.microsoft.com/dotnet/update-on-net-hot-reload-progress-and-visual-studio-2022-highlights)的摘要:

  • 在使用Visual 2022并使用调试器启动应用程序时,基本的热重放体验适用于大多数类型的.NET应用程序和框架版本,包括.NET框架、.NET Core和.NET 5+ (适用于C#和VB.NET )。支持的应用程序类型包括web (代码隐藏更改)、桌面、移动、云和其他项目类型。这里的关键规则是,如果您正在使用调试器,假设您可以使用here,并尝试一下!

  • 使用VisualStudio2022,但不使用调试器(例如,使用CTRL-F5启动应用程序),即使在针对大多数类型的.NET 6应用程序时,即使没有调试器也是可用的。这意味着不针对.NET 6 (.NET 5或更低版本)的应用程序将不支持“没有调试器”的场景,必须使用调试器才能获得热门的重新发布支持。

  • When使用VisualStudio2022和.NET 6应用程序,支持大多数类型的场景。不仅限于上面提到的“不调试器”场景,还包括对项目类型(如.NET MAUI和Blazor )的支持,以及更普遍地在ASP.NET应用程序中编辑Razor文件和CSS。它还在附加的应用程序框架中包括了其他一些小的优化。使用VisualStudio2022并将您的应用程序更新到.NET 6,将最终为您提供最强大的热重放体验,我们希望您能尝试一下。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69918078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档