Visual Studio 2017の新規インストール後、.NET Core Webプロジェクトを実行しようとしましたが、Chromeで実行しようとすると、次のエラーが発生します。
プログラムを起動できません。現在の状態では操作は無効です。
私にとっての解決策(回避策)は、ChromeでのJavaScriptデバッグをオフにすることです。これは、VS 2017で導入された新機能だと思います。
[ツール]> [オプション]> [デバッグ]> [一般] の順に選択し、 ASP.NET用のJavaScriptデバッグを有効にする(ChromeおよびIE) の設定をオフにします。
これはすでに既知の問題であり、 調査が進行中のようです 。
VS 2017でのJSのデバッグに関する詳細はこちら: https://blogs.msdn.Microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects -in-google-chrome /
今日、私はこのエラーに遭遇しました、そして私はただ小さすぎる回避策をしました。
あなたは二度とエラーを得ないでしょう、そしてデバッガがヒットしないならば、ブラウザを再びリフレッシュしてください。
更新(2018年12月12日):
このバグをVisual Studio 2019のプレビューでテストしたところです。このバグは現在修正されているようです。
お役に立てれば。
最新のVS 2017アップデート(2017年3月14日リリース:build 26228.09)の後も同じ問題がありました。私のプログラムはIEでうまくデバッグできましたが、Chromeで爆破されました。 WindowsのコマンドラインでChromeのすべてのインスタンスを削除すると、問題が解決しました。
taskkill /im chrome.exe /f
それから私はChromeでデバッグすることができました。
3つのオプション
私は私のために働いたこれに対する回避策を見つけました。
ブラウザとしてChromeを選択した状態で、Debug
メニューをクリックしてAttach to Process...
を選択します。
後続のダイアログで、リストからChrome.exe
を選択し、Attach to:
のSelect
ボタンをクリックします。 [Native
]ボックスにチェックを入れ、次にAttach
(または単にChrome.exe
をダブルクリック):
これにより、ブラウザを起動せずにプロジェクトの実行が開始されます。 Chromeで停止して再起動するとエラーは消えます。
もちろん、他の解決策は別のブラウザを使用することですが、私はChromeでのデバッグが好きです。 :-)
これは、JavaScriptのデバッグがビジュアルスタジオで有効になっていると同時に、クロム開発者ツールデバッガが有効になっているときに起こると思います。この問題は、2つの異なるデバッガが同じプロセスをデバッグしようとしているために発生します。
私は最近このエラーがありました。私にとってそれを直したのは、検査官を動かしていたクロム窓を閉じることでした。 Webページを調べるたびに、独自のウィンドウが表示されます。ビジュアルスタジオで何かを無効にしたり変更したりする必要はありませんでした。
開いているクロムインスタンスをすべて閉じて、プロジェクトを停止してからもう一度起動します。これで問題は解決しました。
私にとって問題は、ChromeのデバッグウィンドウでGoogleアカウントにサインインしていたことです。 Chromeのそのインスタンスからサインアウトし、チェックボックス を使ってすべての設定を削除すると、デバッガは再び正常に動作します。
私のデバッグしていないChromeのインスタンスはまだGoogleにサインインしていて影響を受けませんでした。主な問題は、私の素敵なプラグインはデバッグ版からなくなったことですが、少なくとも私はクライアントコードをもう一度踏むことができます。
Sibeesh Venu で答えてみましたが、うまくいきませんでした。私はすべてのクロムプロセスを殺していればうまくいったと思う。その他のテストを完了したところ、Chromeの設定で[中断した場所から続行する]をオフにすると、この問題が発生しなくなりました。
ブラウザをVS2017に切り替えます。または、管理者としてコマンドプロンプトを開き、tskillクロムを約10回実行して、アプリが完全に停止するようにします。それからもう一度やり直してください。時々それは別のプロセスで動けなくなり、さらにそれを再起動する必要があります。
私はjavascriptをデバッグするために開発者コンソールツールでchromeのビルドを使っているので、答えの印が付いた解決策は私のためにとてもうまくいく。
これは、asp.netアプリをデバッグしようとしたときにVS Community 2017から得られた奇妙なエラーメッセージです。
「通常、破損したインストールを示すエラーが発生しました(コード 0x80040154)。問題が解決しない場合、コントロールパネルの「プログラムの追加と削除」を使用してVisual Studio インストールを修復してください。そしてそれは修正されました。
私の場合の他の答えはうまくいきませんでした。アプリケーションを再度デバッグする前に、Windowsを再起動する必要がありました。
このエラーメッセージは、2つのソリューションを同時にデバッグしようとしたときに、違いを視覚的に比較したいときに表示されました。 [ASP.NET(ChromeおよびIE)のJavaScriptデバッグを有効にする]チェックボックスをオフにしても機能しますが、一度に複数のソリューションをデバッグできない理由はまだわかりません。これは既知の問題であるため、Visual Studioからのアップデートで解決される可能性があります。ここに期待しています....
最近インストールしたCalendly Chrome拡張機能を無効にすることで、Chromeでこの問題を解決することができました。カレンダー特有ではないかもしれないので、新しくインストールされたChrome拡張機能をオフにすることをお勧めします。以下は私が取った手順です。
Chromeブラウザから、設定>詳細設定>システム および disable "Google Chromeを閉じてもバックグラウンドアプリケーションの実行を継続する"にアクセスします。
重要!上記のオプションは、正しいChromeユーザープロファイルに設定する必要があります。
Visual Studioには独自のChromeユーザープロファイルがあり、「通常の」Chromeブラウザを使用するときに設定した設定は、VSから起動したChromeブラウザには影響しません(JSデバッグが有効)。
デバッグを停止するたびに、 VSによって開始された またはChromeインスタンスを閉じる必要があります - またはプロジェクトを次回実行したときにエラーが発生します。他にChromeインスタンスがある場合は、それらを開いたままにすることができます。
Chromeが正しいユーザープロファイルを使用していることを確認するには、URLバーにchrome:// version/と入力して Profile Path の値を確認します。 Windowsでは、正しい値は次のようになります。"C:\Users\[UserName]\AppData\Local\Microsoft\VisualStudio\15.*\WebTools\ChromeUserData_*\Default"
Chromeがブラウザのデフォルト設定を使用している場合、またはアカウントでChromeにログインしている場合は、次のようになります。"C:\Users\[UserName]\AppData\Local\Google\Chrome\User Data\[ProfileName] OR Default"
ボーナスメモデバッグ時にChrome拡張機能を使用する場合は、VSプロファイルがアクティブなときにこれらをインストールする必要があります。
他の方法で問題を解決できない場合は、 を試してください(私にはうまくいきました!)
以下のコードをWeb設定ファイルに保存してからvalue="yourwebformname.aspx"
の名前を変更してください。
<system.webServer>
<defaultDocument>
<files>
<add value="insertion.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
else 試す :
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>