アプリプールは、起動されるたびに停止し続け、アプリケーションログに次のエラーを記録しました。
アプリケーションプール 'APP_POOL_NAME'のワーカープロセスは、ファイル '\\?\ <EMPTY>'、行番号 '0'から構成データを読み取ろうとしているときに、エラー '構成ファイルを読み取れません'を検出しました。データフィールドにはエラーコードが含まれています。
これはWindows 1 Fall Updateの後に発生することを複数のユーザーが指摘しています。
Windows 10 Fall Creators Updateを最近インストールした場合、この問題とその解決策は このマイクロソフトサポート技術情報の記事 で説明されています。ソリューション:
net stop WAS /y
rmdir /s /q C:\inetpub\temp\appPools
net start W3SVC
この問題の報告 の@weirに感謝します。
この場合、これは許可エラーではありませんでしたが、万が一に備えてIIS_IUSRS
がサイトの設定にアクセスできるようにすることは十分に価値があります。これを行う方法の手順については、 here を参照してください。
この問題は、IIS tempファイルに表示される仮想ディレクトリであり、間違った場所を指していたようです。修正するには:
C:\inetpub\temp\appPools\
DefaultAppPool
を削除した後、新しいプールMyAppPool
を作成し、そこにアプリケーションを追加して、それが機能するようにしました。
構成ファイルが配置されているドライブがいっぱいの場合、これも明示できることを追加したいと考えました。今日、それを発見し、スペースを解放し、アプリケーションプールを再起動して修正しました。
私の場合、ファイルC:\inetpub\temp\appPools\DefaultAppPool\DefaultAppPool.config
は破損しており、あらゆる手段で削除できませんでした。次に、新しいアプリケーションプールを作成し、アプリケーションを新しいアプリケーションプールに移動して機能させました。ここに投稿されたすべての素晴らしい回答に感謝します!