前提
Visual Studioのコンピュータ上では、プラットフォーム間でのコア開発作業.NET ASP.NETおよびWeb開発作業負荷や負荷をインストールする必要があります。
Linuxサーバで、SSHサーバをインストールする必要があり、それを解凍し、そしてwgetのインストール。 たとえば、Ubuntuの上で、あなたは次のことを実行することによって、これを達成することができます:
sudoの apt-getのインストールのopenssh-サーバ解凍カールを yumの インストールのopenssh-サーバーを
アプリケーションをビルドしてデプロイ
デバッグ用にアプリケーションを準備します。
-
あなたがアプリケーションをビルドするときのデバッグコンフィギュレーションを使用することを検討してください。 小売デバッグコンパイルされたコード(リリース構成)コンパイルされたコードをデバッグするよりも困難です。 あなたはRelease構成、無効マイコードのみを使用する必要がある場合。 この設定を無効にするには、>オプション「>スタートアップを」「ツール」を選択してチェックを外し、「マイコードのみを有効にします。」
-
必ずプロジェクトが発生するように構成されていることを確認ポータブルPDB (デフォルト設定)、そして同じ場所にPBDやDLLを確認してください。 Visual Studioでこれを設定するには、プロジェクトを右クリックし、「プロパティ」>ビルド]> [詳細]> [デバッグ情報を選択します。」
デバッグする前に、アプリケーションをデプロイするために、いくつかの方法を使用することができます。 たとえば、次のことができます。
-
ソースは、先のコンピュータにコピーされ、Linuxコンピュータ上で発生します
dotnet build
。 -
世代は、Windows、Linux上のアプリケーションやパソコンへの転送プロジェクトをビルドします。 (任意のランタイムとアプリケーション自体によって、プロジェクトをビルドし、それはに依存してもよい .deps.jsonのファイル。)
追加のデバッガ
あなたはコンピュータを構成した後、Linuxマシン上でアプリケーションを起動した後、彼らはデバッガをアタッチすることができます。
-
Visual Studioで、「....プロセスにアタッチ」>「デバッグ」を選択
-
「接続タイプ」リストで、「SSH」を選択します。
-
ターゲットコンピュータのIPアドレスまたはホスト名の接続先を変更します。
-
デバッグプロセスを検索するには。
あなたのコードは、プロセス固有のプロセス名や名前DOTNETで実行されます。 あなたが興味を持っているプロセスを見つけるには、プロセスのコマンドラインパラメータを示しており、「タイトル」欄をご確認下さい。
次の例では、SSHトランスポートへの上場リモートのLinuxコンピュータ上のプロセスが「プロセスにアタッチ」ダイアログボックスに表示され表示されます。
-
選択「を追加します。」
-
表示されるダイアログボックスで、デバッグするコードの種類を選択します。 「(UNIXのネットコア)の管理」を選択します。
-
Visual Studioのデバッグ機能を使用すると、アプリケーションをデバッグします。
次の例では、ストップへのリモートのLinuxコンピュータ上で実行されているデバッガのブレークポイントコードのVisual Studioが表示されます。
私は、この便利なコンソールを使用して変換プログラムは、追加の時間を待っています
解除
これらの文書は、Linux(netcore環境をインストールするLinuxの必要性が)ここでCenterOSのインストール方法です入院します
他のシステムは、この公式ドキュメントを参照してください。
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-ubuntu-1910
sudoの回転数-Uvhます。https:// packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm sudoの yumを インストール aspnetcore-runtime- 3.1 sudoを yumを インストール DOTNET-runtime- 3.1
ラン
DOTNET TEST.DLL
ここでは、ライブのリモート接続を一時停止し始めます
オープン対
この接続は、ダウンロードしてインストールする必要があります
私は長い長い時間を取得(非常にピットこちら)時々のlinuxを見つけることができない見つけるためにクリックしてください。。。。。その後、検索をクリックしないことが判明
復帰への更新をクリックします
その後、戻りシェルを入力します。
ブレークポイントデバッグ開始を入力します。