2016-04-26 18 views
5

本質的に私はAzure App Serviceに公開したASP.NET Core 1.0(rc1-final)アプリケーションを持っています。何が起こっているのかははっきりしない。Azure AppサービスでのASP.NET Core 1.0アプリケーションのリモートデバッグ

Visual Studio 2015(Update 1)とCloud Explorerのリモートデバッグ機能を使用してアプリケーションをデバッグしようとしました。デバッグが開始されますが、デバッグシンボルがロードされていないため、ブレークポイントはヒットしません。

リリースとデバッグビルドの両方を無駄にしようとしました。 dnx Webプロジェクトは、xmldocが作成されて公開されるように、プロジェクトのナゲットパッケージにパッケージ化された「ビルド時に出力を生成する」オプションでコンパイルされます(サイドノート:Rest APIドキュメンテーションのSwaggerGen用にSwashbuckleを使用しています追加のドキュメントについてはxmldocsが必要です)。

私はパッケージを作成するには、古いnuget途中でfew articlesを見つけたのだが、-symbolパラメータだが、生成したり、DNX/DNUビルドプロセスにパラメータを渡すと、サーバー上で、それを公開する方法を見つけることができませんでした。

今のアプリケーションは、1

誰もがどのようにリモートデバッグ(好ましくリリースコンパイルされたバージョン)ASP.NETコア1.0ウェブ上の作業溶液を得た2015年の更新のVisual Studio内Azureの発行ツールを経由して公開されていますAzure Appサービスのアプリケーション?

+0

あなたが何かを見逃している場合は、[これらの](http://stackoverflow.com/questions/37688071/vs2015-remote-debug-azure-site/42564042#42564042)手順が役立ちます。 – Kurkula

答えて

2

解決方法は、見た目が分かりやすいときには簡単です。

デフォルトのツールはw3wp.exeプロセスに接続し、DNXアプリケーションはその外部で実行されるため、それらをデバッグすることはできません。

このblog postで指摘したように、ドロップダウンして、dnx.exeプロセスを選択し、それに接続するクラウドエクスプローラからデバッグを開始した後、我々は、Debug>Attach to Processメニューに移動することができ、「修飾子」からアプリのサービスインスタンスを選択します。

まだ1クリックのソリューションはありません。

関連する問題