首页 文章

在调试时编辑.NET Core cs文件

提问于
浏览
2

在了解.NET Core时,我听说可以在调试时编辑.CS代码(例如控制器) . 既然我们在.NET Core 2上,我仍然找不到让它工作的方法 .

这一切都源于与PHP / JavaScript开发人员的合作,他们非常讨厌在调试时缺乏编辑 . 您必须停止应用程序,编辑代码,运行,等待构建,然后查看它 . 我得到它是因为编译,但我认为他们正在改变.NET Core和VS 2017中的东西 . 这甚至可以归结为诸如向项目中添加图像等愚蠢的事情 .

关于如何启用其中一些的任何想法?

1 回答

  • 3

    答案是肯定的,不是 .

    .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

相关问题