2017-09-28 18 views
2

.NETコアについて学ぶときに、デバッグ中に.CSコードを編集することが可能であると聞きました(コントローラなど)。 .NET Core 2では、これを動作させる方法がまだ見つかりません。デバッグ時に.NET Core csファイルを編集する

これは、デバッグ中に編集が不十分なため、絶対に嫌なPHP/JavaScript開発者の作業に由来しています。あなたは、アプリケーションを停止し、コードを編集し、実行し、ビルドを待ってから、それを見る必要があります。私はそれがコンパイルのためだと思っていますが、.NET CoreとVS 2017で何かを変更していると思っていました。これは、プロジェクトにイメージを追加するような愚かなものにまで下がります。

これを有効にする方法についてのアイデアはありますか?

+0

あなたの代わりにIIS Expressの内部で直接アプリケーションを実行しようとしたことがありますか?ツールバーのデバッグターゲットメニュー(緑の "再生"アイコン)を開き、プロジェクト名に対応する項目を選択します。 –

答えて

2

答えは「はい」です。

.NETコアには「ウォッチャー」があります。これは、変更を加えるとコードが常に再コンパイルされることを意味します。これを行うには、ちょうどこの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

関連する問題