問題
「Microsoft Internet Information Services Express (IIS)」を使用し、ビルドの実行後に Web サイト プロジェクトを IIS にアタッチすると、「Microsoft Visual Studio (VS) 」でこのエラー メッセージが表示される場合があります。
Unable to launch the IIS Express Web server.
例外メッセージに何も表示されない場合、どうすれば解決できますか?
問題
「Microsoft Internet Information Services Express (IIS)」を使用し、ビルドの実行後に Web サイト プロジェクトを IIS にアタッチすると、「Microsoft Visual Studio (VS) 」でこのエラー メッセージが表示される場合があります。
Unable to launch the IIS Express Web server.
例外メッセージに何も表示されない場合、どうすれば解決できますか?
前提条件
最善のステップは、正確に何が起こっているのかを把握することです。
「 Sysinternals Process Monitor (PM) 」をダウンロードして使用します。
PM を実行してフィルターを作成します'Process Name' 'is' 'iisexpress.exe'。これで、IIS からのキャプチャ イベントのみが表示されます。
キーを使用して VS プロジェクトのビルドを実行しF5、PM の結果を確認します。
最初の行をダブルクリックして開き、Operation = Process StartIIS、特に「コマンドライン」を実行するための完全なパラメーターの詳細を確認します。
「コマンド シェル」という「コマンド ライン インターフェイス (CLI) 」を+ write 「cmd」で開き、IIS コマンド ラインの値を入力して実行します。正確なエラーが表示されます。WinREnter
"C:\Program Files\IIS Express\iisexpress.exe" /config:"C:\Users\{user_name}\Documents\IISExpress\config\applicationhost.config" /site:"{project_name}" /apppool:"Clr4IntegratedAppPool"
解決
ケース「アプリプール」
次のスイッチには値が必要です。
apppool
ファイルを開く
%userprofile%\documents\iisexpress\config\applicationhost.config`
sites > site名前付きプロジェクトのセクションまたはbindingInformationVS から添付された byを検索します。プロジェクトに使用するバージョンapplicationの別のパラメーターをセクションに追加します。applicationPool
<application path="/" applicationPool="Clr4IntegratedAppPool">
ここでテストし、VS を完全に閉じ、プロジェクトを再度開いてビルドします。
ケース「構成」
参照
私の場合、ネットで見つけたすべての投稿を試してみましたが、何も機能しませんでした。最後に行ったのは、プロジェクトの右クリックのオプションを変更する/ビジュアルスタジオWebサーバーを使用することで、すべてがうまく機能するようになりました...