Visual Studio デバッグ ブラウザ 起動 しない

Visual Studio デバッグ ブラウザ 起動 しない

�@

.NET TIPS

�mASP.NET�nInternet Explorer�ȊO��Web�A�v���P�[�V�������f�o�b�O����ɂ́H�mVS 2005�AVS 2008�n

�f�W�^���A�h�o���e�[�W�@�ݖ{ �^��Y
2008/10/09
Visual Studio デバッグ ブラウザ 起動 しない

�@�ʏ�AWeb�T�C�g�̍\�z�ł́A�e��u���E�U�ł̕\�����e�̊m�F���K�{�ł���BASP.NET�ɂ��Web�A�v���P�[�V�����^Web�T�C�g�̍쐬�ł��A�u���E�U�ɂ��\�����e�ɈႢ���N���Ȃ��悤�z�����K�v���BVisual Studio�ł́AWeb�A�v���P�[�V������Web�T�C�g�E�v���W�F�N�g�̃f�o�b�O�ŁAInternet Explorer�ȊO�̃u���E�U�����p�ł���悤�ɂȂ��Ă���B

�@Visual Studio�ł́AWeb�A�v���P�[�V���������s�����Ƃ��ɋN������f�t�H���g�̃u���E�U�Ƃ���Internet Explorer���ݒ肳��Ă��邪�A���j���[�Łm�t�@�C���n�|�m�u���E�U�̑I���n��I�����āu�u���E�U�̑I���v�_�C�A���O���I�[�v�����A�f�t�H���g�̃u���E�U��ύX�ł���B

Visual Studio デバッグ ブラウザ 起動 しない

�m�u���E�U�̑I���n�_�C�A���O
�ꗗ�ɕ\�������u���E�U��I�����āA�m����l�Ƃ��Đݒ�n�{�^�����N���b�N���邱�ƂŁA�f�o�b�O���ɋN������u���E�U���ύX�����B

�@�����ňꗗ�ɕ\�������u���E�U��I�����ām����l�Ƃ��Đݒ�n���N���b�N����ƁA���j���[�́m�t�@�C���n�|�m�u���E�U�ŕ\���n�ɂ��N������u���E�U���ύX�����B

�@�܂��A�m�u���E�U�̑I���n�_�C�A���O�Ŋ���̃u���E�U��ύX����ƁA�f�o�b�O���ɋN�������u���E�U���ύX�����B���̏ꍇ�ɂ��A�u���C�N�|�C���g�̐ݒ��X�e�b�v���s�Ȃǂ����Ȃ��s����B�������A�Ⴆ��FireFox������ɂ��ăf�o�b�O���s�����ꍇ�AVisual Studio�Ńf�o�b�O���s���I�����Ă��AFireFox���I�������A�y�[�W���J�����܂܂ɂȂ�i�����ŕ‚��Ȃ���΂Ȃ�Ȃ��j�Ƃ������͂���B

�@Internet Explorer������̂܂܂ɂ��Ă����āA�ꎞ�I��FireFox�ȂǁA�ق��̃u���E�U�ł̕\�����e���m�F�������ꍇ�ɂ́A�K�v�ɉ����ām�u���E�U�̑I���n�_�C�A���O���J���A�ꗗ����_�u���N���b�N�ɂ��u���E�U���N�����A�R���e���c�̊m�F���s���Ă��悢���낤�B

Visual Studio デバッグ ブラウザ 起動 しない

�J�e�S���F�J���‹����c�[���@�����ΏہF�f�o�b�K





Insider.NET �t�H�[���� �V���L��

  • ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
    �@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă���
  • ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
    �@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤
  • ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
    �@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J���֐��v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg����
  • Presentation Translator �i2017/7/18�j
    �@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����

posted at 2022-05-26

事象

Microsoft Visual Studio Professional 2019 にて、デバッグ実行をしようとすると

1つ以上のエラーが発生しました。

デバッグアダプターを起動できませんでした。追加情報を出力ウィンドウで確認できる場合があります。

操作は取り消されました。

というエラーメッセージが表示された。出力メッセージを見ても

 プログラム  はコード -1 (0xffffffff) で終了しました。

で終わってる…

結論

こちらのstack overflow の内容で解決。

Deleting the whole directory (C:\Users\username\vsdbg\vs2017u5) and then pressing F5 forces Visual Studio to re-create the directory and debugging now works.

訳:C:\Users\username\vsdbg\vs2017u5 をディレクトリごと消して再起動するとデバッグできるようになる

所感とか試したこととか

記事作成時点では、検索すれどもほぼ全部「ブラウザがうまいこと起動しないんだよね?」という記事が多く上記のページにたどりつくのに苦労したため備忘の意味も込めて記事に。こちらはブラウザを必要としないプロジェクトでもこのエラーが出たり、それらでは解決せず非常に困った。こういう時はメッセージをそれっぽい英語にして検索するのが一番ですね…

試したけど関係なかったこと一覧

  • ソースコードの修正(前まで動いていたものと全く同じものに)
  • Visual Studio の再起動
  • Visual Studio の設定値を変更してみる(上記にあるブラウザ系のエラーに関するもの。解決せず)
  • PCの再起動(Port系を疑って。もちろん解決せず)
  • Process の検索(デバッグ実行するためのPortが塞がれてる?と思い。まぁ再起動で空かないんならそりゃ無い、とは思いつつ…)

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information

What you can do with signing up

半日潰してしまった。
あいかわらずこのあたりは情報の質が低い。
ちゃんと解決しているので安心して読んでほしい。


現象


ある日を境に全くデバッグができなくなる。
一瞬デバッガが立ち上がったように見えるがすぐに終了してしまう。

たまに起動すらできない。

「IIS Expressサーバーを起動できません。」
「プロセスID xxxxは実行されていません。」

と表示される。


環境


確認したときの環境

Windows10
VisualStudio2017
.NET Framework 4.7.2


いろいろ再起動 & リビルド


OSを再起動
プロジェクトをクリーン → リビルド

改善せず


IISExpressの設定を削除


C:\Users\XXXX\Documents\IISExpress

に残っている設定がまずいようだ。
C:\Users\XXXX\Documents\IISExpress\config
C:\Users\XXXX\Documents\IISExpress\Logs
C:\Users\XXXX\Documents\IISExpress\TraceLogFiles

をまるごと削除

改善せず

Visual Studio からデバッグする場合
プロジェクトディレクトリ/.vs/config/applicationhost.config
に設定が記述されているようだ。

https://code.i-harness.com/ja/q/f23466

ProjectDirectory\.vs\config\applicationhost.config

これを削除。

改善せず。


環境変数に値を設定する


https://qiita.com/07JP27/items/89bbbbf2cd5405e96454
https://stackoverflow.com/questions/19472682/asp-net-mvc5-iis-express-unable-to-debug-code-not-running

Winキー → "システム環境変数の編集"と入力 → 環境変数
→ システム環境変数 → 追加

変数名:_CSRUN_DISABLE_WORKAROUNDS
変数値:1

改善せず。
これが何を示しているのか。一体どういう経緯でこの結論に至ったのかがわからない。あまりやらないほうがいいかもしれない。


Visual Studioのアップデート


更新が来ていたので念の為アップデートしてみる。

改善せず


動いていた状態のソースで試してみる


このあたりでソースを疑ってみる。問題になりそうな部分はないがweb.configがちょっと書き換わっている部分が悪さをしているのかもしれない。

.

..

...同様のエラーが出たのでソースの問題ではないようだ。


新規プロジェクトの作成


さらに原因の切り分けをするために新規でウェブアプリケーションを作成する。
すると問題なくデバッグ実行ができた。
違いを確認してみるとポート番号が違う。

ポート周りが怪しい気がする。


デバッグ時のポート番号の変更


プロジェクトのプロパティ → Web → サーバー → プロジェクトのURL
のポート番号を変更する

→ 仮想ディレクトリの作成

http://localhost:51538/

http://localhost:51539/

.vs/applicationhostに追記されている。
前の設定は消してもそのままでも問題ない。

これで動作が確認できた。

恐らくどこかに不正な設定が残っているものと思われるがどこかはさっぱりわからない

ちなみにこの後エラーメッセージなどを確認するために不正な状態に戻してみたがまた違う問題が出ていた...

IIS Expressの再インストールは試していない。というかどこからやるんだろうか?


参考


Visual Studio で ASP.NET アプリケーションをデバッグします。
https://docs.microsoft.com/ja-jp/visualstudio/debugger/how-to-enable-debugging-for-aspnet-applications?view=vs-2017

IIS Express サーバーを起動できませんとエラーが出た時の復旧方法
https://opcdiary.net/?p=7405

Visualstudioのブラウザ設定は?

Visual Studioでは、Webアプリケーションを実行したときに起動するデフォルトのブラウザとしてInternet Explorerが設定されているが、メニューで[ファイル]-[ブラウザの選択]を選択して「ブラウザの選択」ダイアログをオープンし、デフォルトのブラウザを変更できる。

IIS Express どこ?

1)起動中の“Test Site”およびIIS Express自体は、ディスク上のc:\users\[ユーザー名]の配下にあります。