在了解.NET Core时,我听说可以在调试时编辑.CS代码(例如控制器) . 既然我们在.NET Core 2上,我仍然找不到让它工作的方法 .
这一切都源于与PHP / JavaScript开发人员的合作,他们非常讨厌在调试时缺乏编辑 . 您必须停止应用程序,编辑代码,运行,等待构建,然后查看它 . 我得到它是因为编译,但我认为他们正在改变.NET Core和VS 2017中的东西 . 这甚至可以归结为诸如向项目中添加图像等愚蠢的事情 .
关于如何启用其中一些的任何想法?
答案是肯定的,不是 .
.NET Core中有“观察者”,这意味着您在进行更改时不断重新编译代码 . 为此,您只需添加此nuget包:
Install-Package Microsoft.DotNet.Watcher.Tools
然后从命令行工具运行watch命令:
dotnet watch run
但同样,这只是尽可能快地重新编译代码,以便在浏览器中刷新时,实时更改就在那里 . 它与Gulp等其他 Watch 类似 .
可以将调试器“附加”到正在运行的实例,但是一旦重新编译代码,就需要重新连接调试器 . 如果您希望在使用观察者时能够使用断点,我认为这是不可能的 .
更多信息 :
https://dotnetcoretutorials.com/2017/01/31/live-coding-net-core-using-dotnet-watch/ https://docs.microsoft.com/en-us/aspnet/core/tutorials/dotnet-watch
1 回答
答案是肯定的,不是 .
.NET Core中有“观察者”,这意味着您在进行更改时不断重新编译代码 . 为此,您只需添加此nuget包:
然后从命令行工具运行watch命令:
但同样,这只是尽可能快地重新编译代码,以便在浏览器中刷新时,实时更改就在那里 . 它与Gulp等其他 Watch 类似 .
可以将调试器“附加”到正在运行的实例,但是一旦重新编译代码,就需要重新连接调试器 . 如果您希望在使用观察者时能够使用断点,我认为这是不可能的 .
更多信息 :
https://dotnetcoretutorials.com/2017/01/31/live-coding-net-core-using-dotnet-watch/ https://docs.microsoft.com/en-us/aspnet/core/tutorials/dotnet-watch