辛木辰 发表于 2022-9-19 14:24:21

VS20022支持热重载,CAD NET 开发无需在频繁重启CAD

Net CAD 之前开发调试特别麻烦,经常要重启。曲线办法就是从内存中加载的方案。

先VS2022 支持热重载,无需在重新启动CAD,直接点击热重载即可。看到还有此类调试方案的帖子,可以借鉴,VS能升级升级吧。

ytianxia 发表于 2022-11-1 10:12:39

应用程序类型        需要 .NET 6        F5        Ctrl+F5
ASP.NET 代码隐藏        否        16.11        17.0
ASP.NET Razor(Blazor Server 和 ASP.NET Core)        是        17.0        17.0
ASP.NET Razor (Blazor WASM)        是        17.1        17.0
WPF        否        16.11        17.0
WinUI3        否        16.11        --
WinForms        否        16.11        17.0
控制台        否        16.11        17.0
.NET MAUI (WinUI 3)        是        17.1        --
.NET MAUI (Android)        是        17.1        --
.NET MAUI (iOS)        是        17.1        --
.NET MAUI Blazor 混合 (WinUI 3)        是        17.1        --
.NET MAUI Blazor 混合 (Android)        是        17.1        --
.NET MAUI Blazor 混合 (iOS)        是        17.1        --

上面表格百度热加载,到微软官方就可以看到。
查阅了微软热加载文档, WPF 16.11 后才支持热加载。对应版本VS2019 后期的版本,按照autocad的版本也就是说只有最新的autocad 2023以后版本才支持。

辛木辰 发表于 2022-11-2 08:57:44

ytianxia 发表于 2022-11-1 10:12
应用程序类型        需要 .NET 6        F5        Ctrl+F5
ASP.NET 代码隐藏        否        16.11        17.0
ASP.NET Razor(Blazor Server 和 ...

C# CAD 开发对应和VS 没关系,你说的这个应该是和WPF有关系吧,我都是用winform

ytianxia 发表于 2022-11-2 10:04:25

辛木辰 发表于 2022-11-2 08:57
C# CAD 开发对应和VS 没关系,你说的这个应该是和WPF有关系吧,我都是用winform

应该和AutoCAD 所使用的版本有关系吧,AutoCAD用的应该是WPF。
有做实际测试吗?我很久没碰AutoCAD了

zixuan203344 发表于 2022-9-19 15:27:19

看你是哪种性质的修改,内部属性变动,热重载就好,有些调用,必须重启

辛木辰 发表于 2022-9-19 16:38:08

zixuan203344 发表于 2022-9-19 15:27
看你是哪种性质的修改,内部属性变动,热重载就好,有些调用,必须重启

我自己用涉及到的,都可以直接热重载,暂时未遇到你所说的情况。不管如何,和以前比已经非常方便了。

Linxian1028 发表于 2022-9-26 16:52:04

VS2022要很大的安装空间呀。

sieben 发表于 2022-9-27 09:12:09

谢谢分享,试了可行,相当于编辑并继续!

sieben 发表于 2022-9-27 09:13:10

Linxian1028 发表于 2022-9-26 16:52
VS2022要很大的安装空间呀。

你不要全部安装呀,安装你所需的即可。

d1742647821 发表于 2022-9-28 21:04:46

不如二进制加载+附加到进程

随便的C# 发表于 2022-10-30 14:21:43

感谢分享!!

ytianxia 发表于 2022-11-1 10:03:17

.net的加载机制跟c++不一样,这个也要看CAD是否支持的吧。
页: [1] 2
查看完整版本: VS20022支持热重载,CAD NET 开发无需在频繁重启CAD