Visual Studioの「Webサイトプロジェクト」であるいくつかのWebサイトを管理しています。
これらのプロジェクトをいくつか使用すると、コードの作業中にVisual Studioが定期的にフリーズすることがわかりました。これは、Webサイトプロジェクトのsomeでは発生せず、どのWebでも発生しませんApplicationプロジェクト。
Microsoft.VisualStudio.Web.Host.exe
がCPUコアの1つを使い果たしていることを報告します。.cs
ディレクトリの下のApp_Code
ファイルを開きます。問題を引き起こすように見える他のアクション:
Googleを使用して、次の潜在的に関連する問題を見つけましたが、回避策や解決策が含まれているようには見えませんでした。
WebサイトプロジェクトがWeb アプリケーションプロジェクトに変換されると、この問題は発生しなくなりました。
簡単な解決策ではありませんが、問題は解決しました。
私は同様の問題に直面していました。 VS 2010からVS 2013に移行された、多数のクラスライブラリを持つ単一のWebアプリケーションプロジェクト。
「ホスティングプロセス」オプションを無効にすることで問題を解決できました。
ホスティングプロセスを無効にするには
- Visual Studioで実行可能プロジェクトを開きます。しないプロジェクト
プロデュース実行可能ファイル(クラスライブラリやサービスプロジェクトなど)には、このオプションはありません。- Projectメニューで、Propertiesをクリックします。
- Debugタブをクリックします。
- Visual Studioホスティングプロセスを有効にするチェックボックスをオフにします。
MSDNの詳細: http://msdn.Microsoft.com/en-us/library/ms185330.aspx
上記の受け入れられた回答にプロパティページがない古いWebアプリケーションでこれを経験している人々のための別のオプション。
「このプリコンパイル済みサイトを更新可能にする」を無効にします。
これは私のために働いた。
この投稿の質問における彼らの症状は、私が今日抱えていた悪夢のように聞こえます。
問題を引き起こすように見える他のアクション:
「定義に移動」
ファイルを開く
ファイルをプレビューする
ファイルを閉じる
リファクタリング「使用方法の検索」の使用
さらに、(Ctrl + Jを使用しても)インテリセンスが機能せず、「ピーク定義」もハングしていました。
私はタスクを殺すビジュアルスタジオを維持しなければなりませんでした(2015年と2017年の両方)。
私の修正は、私が問題を抱えていたプロジェクトに行き、「パッケージマネージャーコンソール」を開き、「DotNetCompilerPlatform」をアンインストールして再インストールすることでした
uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
その後
install-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
これまでのところ、私が遭遇したすべての問題は再浮上していません(しかし、これは今日のことなので、まだ時間をかける必要があります)。
更新:
再び忍び寄ってきました。また、このソリューションにインストールした人が、さまざまなプロジェクトのうちの2つだけにそれを行ったことに気付きました。コンパイラプラットフォームをアンインストールする(つまり、Visual Studioに付属のコンパイラを使用する)と、人生は再び正気に戻ります。