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

时间:2017-09-28 14:39:40

标签: asp.net-mvc .net-core visual-studio-2017

在了解.NET Core时,我听说可以在调试时编辑.CS代码(例如控制器)。既然我们已经在.NET Core 2上了,我仍然无法找到一种方法来实现这一点。

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

有关如何启用此功能的任何想法?

1 个答案:

答案 0 :(得分:4)

答案是肯定的,不是。

有"观察者"在.NET Core中,这意味着您在进行更改时不断重新编译代码。为此,您只需添加此nuget包:

Install-Package Microsoft.DotNet.Watcher.Tools

然后从命令行工具运行watch命令:

dotnet watch run

但同样,这只是尽可能快地重新编译代码,以便在浏览器中刷新时,实时更改就在那里。它类似于Gulp等其他手表。

可以"附加"运行实例的调试器,但是一旦重新编译代码,就需要重新连接调试器。例如,如果您希望能够在使用观察者时使用断点,我认为这是不可能的。

更多信息:

https://dotnetcoretutorials.com/2017/01/31/live-coding-net-core-using-dotnet-watch/ https://docs.microsoft.com/en-us/aspnet/core/tutorials/dotnet-watch