多くの Javascript (Single-Page-App) を含む中規模の ASP.NET MVC プロジェクトがあります。非常に頻繁に (1 日に数十回)、Javascript ファイルを編集して更新すると、VS の出力で Application_Start プロセス全体を通過することがわかります (アプリの (再) 起動のように)。
これにより、開発中に望ましくない遅延が発生し、そのような再起動を 2 ~ 4 回行った後、「ホステッド サービスまたは開発ファブリックで実行されていません」という InvalidOperationException が発生します。私はエミュレーターで実行しているので、アプリを数回再起動すると、エミュレーターへの接続が失われるようです。それとは別に、(非常にまれではありますが) OutOfMemoryExceptions も取得しました。これは、Web アプリで多くのメモリを割り当てる必要がなく、ワークステーションにかなり多くのメモリ (32 GiB) があるため、どこから来ているのかわかりません。
JS の変更には数秒しかかからないことが多いため、IIS (Express) ワーカー プロセスのアイドル タイムアウトとは関係ありません。JSファイルにスペースを追加して保存し、それを数回繰り返してから更新することで再現しようとしました。奇妙なことに、この方法では再現できませんでした。
私はアイデアがありません。助けていただければ幸いです:)
[編集] まだ回答ではありませんが、可能性はあります。Web Essentials は、保存するたびに LESS ファイルをコンパイルしているようです (ASP.NET バンドルとミニフィケーションが既にそれを処理しているため、特に非アクティブ化した後でも)。非常に保存する習慣があるため、かなりの数の追加書き込みが発生します頻繁。すでに開発者に連絡していますが、おそらくバグです。