2017-09-28 87 views
2

在瞭解.NET Core時,我聽說可以在調試時編輯.CS代碼(例如控制器)。現在我們處於.NET Core 2中,我仍然無法找到一種方法來實現它。調試時編輯.NET Core cs文件

這一切都源於與PHP/JavaScript開發人員合作,他們絕對討厭在調試時缺乏編輯的原因。你必須停止應用,編輯代碼,運行,等待構建,然後看看它。我知道這是因爲編譯,但我認爲他們正在改變.NET Core和VS 2017中的一些東西。這甚至會變成愚蠢的東西,比如將圖像添加到項目中。

關於如何啓用這些的任何想法?

+0

您是否嘗試過運行的應用程序,而不是直接的IIS快遞裏面?打開工具欄中的調試目標菜單(綠色「播放」圖標),然後選擇與您的項目名稱相對應的項目。 –

回答

2

答案是肯定的,不是。

.NET Core中有「watchers」,意味着您的代碼在您進行更改時會不斷重新編譯。要做到這一點,你只需要添加這個NuGet包:

Install-Package Microsoft.DotNet.Watcher.Tools 

然後從您的命令行工具運行監視命令:

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