Windows 8.1でVisual Studio 2013を使用して、アプリケーションプールを実行しているw3wp.exeプロセスにアタッチすることにより、IISでホストされているアプリケーションのデバッグに使用されました。
8.1から10にアップグレードした後、[すべてのユーザーからのプロセスを表示する]チェックボックスをオンにしても、[プロセスにアタッチ]ダイアログにw3wp.exeプロセスが表示されなくなりました。
IIS 10のアプリケーションプールのプロセス名は何ですか?Windows 10でアプリケーションをデバッグする別の方法があるかもしれませんIIS
PDATE:問題は、すべてのw3wp.exeプロセスが停止したことでした。ブラウザーでURLを再度押すだけでw3wp.exeプロセスが開始され、通常どおりデバッグできました。
何らかの理由で、すべてのw3wp.exeプロセスが停止しました。アプリプールをリサイクルし、ブラウザーウィンドウを更新すると、w3wp.exeが開始され、通常どおり[プロセスにアタッチ]ダイアログに表示されました。
これがIIS 10関連の問題であるかどうかはわかりませんが、以前のバージョンのIISではこれを経験していません。
Visual Studioを管理者モードで開き、[デバッグ]-> [プロセスにアタッチ]-> [すべてのユーザーのプロセスを表示]チェックボックスをオンにして、w3wp.exeを選択します。ソースコードのデバッグには管理モードが必要です。