2016-08-22 3 views
0

完全なエラーメッセージは次のとおりです。は「プロセスが期待されるデバッグエクスポートテーブルを持っていない」と言う

のMicrosoft Visual Studioのプロセスにアタッチすることができません

。デバッグメモリスペースには、期待されるデバッグエクスポートテーブルがありません。

さて、私はこのメッセージを見つけた唯一の場所はここにある:https://github.com/dotnet/coreclr/blob/master/src/pal/prebuilt/corerror/mscorurt.rc

コアCLRは、マシンにインストールされているが、IISで実行中のアプリケーションは、昔ながらの4.5 Webフォームです。

誰か手掛かりがありますか?

+0

私はそれがCoreCLRとは何の関係もありません期待されます。クローズドソースCLRはオープンソースのCoreCLRとコードを共有しているだけで、後者のコードを見つけることができます。 – svick

+0

あなたは正しいかもしれませんが、そのことは考えていませんでした。 – Serban

答えて

0

ASP.NETコアアプリケーションは、スタンドアロンのコンソールアプリケーションがdotnet runtimeコマンドによって呼び出されるため、ASP.NETコアアプリケーションをデバッグする場合、dnx.exeプロセスにアタッチします。 IISワーカープロセスにはロードされません。

https://weblog.west-wind.com/posts/2016/Jun/06/Publishing-and-Running-ASPNET-Core-Applications-with-IIS

+0

答えをいただきありがとうございます。しかし、私がデバッグしているのは、IISに存在するプレーンな古いAsp.Net 4.5 WebFormsアプリケーションです。 また、@ svickのコメントは、それがコアのclrと関係がないことに興味があることを発見しました。 – Serban

+0

@Serban上記の手順は、ASP.NET webformsアプリの場合、ASP.NET Coreアプリをデバッグする方法です私はsvickの提案に同意しますが、CoreCLRとは関係ありませんでした。しかし、この問題では、イベントビューやその他の情報からもっと多くの情報を収集する必要があります。また、IISにデプロイされた単純なWebアプリケーションをデバッグして、再度確認してください。 –

+0

@Serban、すべてのアップデート? –

関連する問題