Visual studio 2022热门重载问题



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

我有一个winform,它有Load事件。在load事件中,我用值初始化一个标签。在运行时,我更改加载事件&保存文件,但更改不会反映到表单UI上。我在那里犯了什么错误。。。。知道吗?

private void Form1_Load(object sender, EventArgs e)
{
label1.Text = "Hellow";
}

你好拼写错误,而且是有意这样做的。当我运行程序时,错误的拼写分配给标签。运行后,我将hellow更改为hello并保存文件,但更改并没有反映到表单上,并且显示了错误的拼写。

请指导我如何进行热装?

感谢

要使热重新加载工作,解决方案配置必须设置为调试

您应该检查应用程序的目标框架。它对我来说就像我将目标框架更改为.NET6.0时的演示视频一样。

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

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

  • 使用Visual Studio 2022但不使用调试器时(例如使用CTRL-F5启动应用程序(热重新加载现在甚至可用在针对大多数类型的.NET6应用程序时,无需调试器。这意味着不以.NET 6(.NET 5或更低版本(为目标的应用程序将不会支持"无调试器"场景,并且必须使用调试器来获取热重新加载支持。

  • 将Visual Studio 2022与.NET 6应用程序一起使用时,支持大多数类型的场景这不仅限于只是上面提到的"无调试器"场景,它还包括支持.NET MAUI和Blazor等项目类型通常在ASP.NET应用程序中编辑Razor文件和CSS Hot Reload。它还包括其他应用程序框架中的其他小优化。同时使用Visual Studio 2022和将应用程序更新到.NET 6将绝对为您提供最强大的热插拔体验,我们希望你试一试。

最新更新