VS2013 VB.Net MVC5 Webアプリケーションを起動し、HomeController Aboutメソッドにブレークポイントを設定し、「デバッグの開始」を実行し、Aboutページに移動して、デバッグを妨げるメッセージ_"Code not running - The current Thread is not currently running or the call stack could not be obtained"
_を受け取ります。
Global.asax Application_Startにブレークポイントを設定すると、ブレークポイントは正常に機能します。 「編集と続行を有効にする」を変更しても違いはありません。
誰もが何が起こっているのでしょうか?
更新:私の環境はVS2013 Ultimateを搭載したWindows 8.0 Proでした。
その後、システムをフラッシュし、Windows 8.1 Pro、VS2010 Ultimate、VS2012 Ultimate、およびVS2013 Ultimateの完全に新しいインストールを行いました。
VSの3つのバージョンすべてで同じテストが実行されました-[ファイル]> [新しいプロジェクト]> [MVC(デフォルト)]。 VSの3つのバージョンすべてが「_Process with an Id of xxx is not running.
_」を報告しています
VS2013デバッグトレースレポート"The program '[7720] iisexpress.exe: Program Trace' has exited with code 0 (0x0). The program '[xxxx] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'.
"
VSを管理者モードで実行したり終了したりしても、同じ結果が得られます。 IIS Express 8.0。をアンインストールして再インストールしました。
上記の問題の解決策は簡単なものでした。開発環境を閉じ、ドキュメントフォルダーに移動してIISExpressの名前を変更します。環境変数_CSRUN_DISABLE_WORKAROUNDSを設定します(参照: http://gauravmantri.com/2013/02/05/workaround-for-iis-express-crashing-when-running-windows-Azure-cloud-service-web-複数のインスタンスのウィンドウでのロール-Azure-sdk-1-8-compute-emulator / )。
次に、PCを再起動し、VSを起動し、Webサイトをロードして、デバッグで実行します。 IIS IISExpressフォルダーを自動的に再生成し、環境変数が競合を解決しました。
私にとって、解決策ははるかに単純なものでした。 Visual Studioのソリューションエクスプローラーで、Webプロジェクトを右クリックし、プロパティを選択して、[Web]タブに移動しました。そこから、プロジェクトURLを別のポート番号に変更しました。たとえば、http://localhost:1052
だった場合-http://localhost:4356.
に変更しました
これが他の人に役立つかどうかはわかりませんが、私にとってはうまくいきました-うまくいけばそれもあなたのために働くでしょう!
私は同じ問題を抱えていて、私の解決策は次のとおりでした:
メインのapplicationhost.config
(「Documents/IIS Express」フォルダー内)を削除する代わりに、「config」サブフォルダーを持つ非表示の「.vs」フォルダーのソリューションフォルダーを確認します。そのフォルダーが存在し、独自のapplicationhost.config
ファイルがある場合、そのファイルの名前を変更(または削除)するか、編集して、内部で構成されたWebサイトがASP.NET Webアプリと一致することを確認する必要がありますデバッグしようとしているソリューション。お役に立てれば。
Visual Studio>ツールメニュー>オプションに移動します
MVCプロジェクトでVisual Studio 2013からVisual Studio 2015に移行するときに、同様の問題が発生しました。
Johan J v Rensburg が指摘したように、.vsソリューション全体を削除することは魅力的でした。
次の手順は、VS 2015およびVS 2017の問題を修正します。
VSを閉じます。
ソリューションのフォルダーに移動し、hidden .vsフォルダーを削除します。
vSを開きます。
F5キーを押すとIIS Expressは通常どおりにロードされ、デバッグできるようになります。
まあ..私にとっては、問題を引き起こしたのはTelerik JustMock 2013年第3四半期(13.3.1015.0)でした。 VS 2013からアンインストールし、問題はなくなりました。
ASP.NET-MVC4 Code Not Running および http://feedback.telerik.com/Project/105/Feedback/Details/63749-unable-to-debug-asp-も参照してくださいnet-projects-with-q3-201
ある失われた日と多くの新しい白い毛…あなたのTelerik男への呪い! ;)
別のシナリオとして、IISがアプリケーションに使用しているポートが、別の実行中のアプリケーションによって既に使用されている場合があります。ポートを変更してみてください。
Visual Studio 2017のAsp.Net Core Web Applicationsでこの問題が発生し始めました。 。Net Core Standardバージョンが。Net 4.5.2であるかCoreバージョンが1.1私の場合。デバッグを開始するとIISExpressがクラッシュしました。
プログラムの追加/削除 in Windows 1に入り、アンインストール。net core 1.0ランタイム(1.0インストール済みかつ1.1)。それがアンインストールされたら、Visual Studio 2017と.Net Core Webアプリケーション(両方の種類)を起動し、両方が再び動作するようになりました!
プロジェクトディレクトリ.vs/config /に移動し、applicationhost.configを削除します。その後、プロジェクトを再起動します。
同様の問題はaspdotnet coreで同じエラーThe program '[xxxx] iisexpress.exe' has exited with code -1073741816 (0xc0000008).
で発生します
Web.configのログファイルのセットアップでも情報が生成されませんでした。
<aspNetCore stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" />
正確なエラーを見つけるには、コマンドプロンプトにログ情報がある次のステップが役立ちました。
> dotnet restore
> dotnet run
私の場合、問題はドットネットコアv 1.0.0
インストール済み、バージョン1.0.1
はグローバルにインストールする必要がありました。
上記の回答のどれも私にとってはうまくいきませんでしたが、私の問題が何であるかをようやく見つけました。うまくいけば、これが誰かを助けてくれるでしょう。
最初の実行IISコマンドプロンプトからエクスプレスして、サイトが実行できるかできないかを検証します
私の場合、C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\CONFIG\web.configの行14に不正なxmlがあるというエラーが表示されました。ファイル内のその行を見ると、null null null null nullなど.
私にとっての修正は、web.configファイルを同僚のファイルで置き換えることでした。 [〜#〜] important [〜#〜]実行している人からファイルを取得する必要があります同じバージョン、つまりVS2015の場合、VS2015を実行している人からコピーを取得します。別のバージョンを実行している人から取得した場合、マニフェストからアセンブリをロードできなかったというエラーが表示されます。
うまくいけば、これが上記のすべての提案を試みた人を助けます。私のこの原因は、試用モードから更新し、VS2017内にプロダクトキーを追加したことだと思います
ファイルC:\ Users\congt\Documents\IISExpressを削除します
解決策の修正:私にとって、問題はアクティブなchromeセッションに関連していました。すべてのchromeブラウザセッションを閉じてから、chrome再度。私はVisual Studio Professional 2017バージョン15.3.2を使用しています。ビルドエラーが発生したVSアプリケーションはWebAPIプロジェクトでした。緑色の再生ボタンをクリックしようとすると、ダイアログエラーが表示されました。 「プログラムを開始できません ' http:// localhost:18980 / '。現在の状態では操作は合法ではありません。この投稿が誰かの助けになることを願っています。
私はこの問題を解決しました。ファイル%SYSTEM_DRIVE%\Program Files\IIS Express\AppServer\applicationhost.xml
のすべてのDeny
値をAllow
に変更してください。 Visual Studioの設定で使用しているIIS Express Webサーバー、32ビットまたは64ビットを考慮に入れてください。つまり、異なるフォルダーのファイルをチェックする必要があります。次に、Visual Studioを再起動します。これらの設定行のセキュリティの問題については知りませんので、ご自身の責任で変更してください。しかし、それは私の問題を解決しました。
<section name="asp" overrideModeDefault="Allow" />
<section name="caching" overrideModeDefault="Allow" />
<section name="cgi" overrideModeDefault="Allow" />
<section name="defaultDocument" overrideModeDefault="Allow" />
<section name="directoryBrowse" overrideModeDefault="Allow" />
<section name="fastCgi" allowDefinition="AppHostOnly" overrideModeDefault="Allow" />
<section name="globalModules" allowDefinition="AppHostOnly" overrideModeDefault="Allow" />
<section name="handlers" overrideModeDefault="Allow" />
<section name="httpCompression" overrideModeDefault="Allow" />
<section name="httpErrors" overrideModeDefault="Allow" />
<section name="httpLogging" overrideModeDefault="Allow" />
<section name="httpProtocol" overrideModeDefault="Allow" />
等.