IISExpressが起動しない理由はいくつかあります。私が見つけた答えは役に立たなかった。しかし、私は自分で答えを見つけました。この投稿は、他の人が問題を解決するのに役立つ場合があります。
Behavior:Visual Studio 2015で他の人からコピーしたWebプロジェクトを開きます。ブラウザを選択できず、F5の使用を開始すると、次のメッセージが表示されます。
IIS Express Webサーバーを起動できません。
理由は示されていません。 applicationHost.configを削除しても役に立たず、再起動/再インストールなども役に立たない。管理モードは重要ではなく、ターゲットマシンの新しいプロジェクトが期待どおりに動作します。
解像度:最初に、VS 2012でまったく同じプロジェクトを開くと、IISExpressが正常に起動することがわかりました。それで、何が違うのですか?これは、プロジェクトルートの。vsフォルダーであり、ここでは特にファイル。suoVisual Studio 2015に固有のすべてのユーザー設定が存在する場所。
別のユーザー/マシンからプロジェクトをコピーする場合は、フォルダー。vsを削除します。次に、プロジェクトを開きます。その場で新しい設定ストアを作成します。プロジェクトは以前と同様に実行され、IISExpressは期待どおりに動作します。
このフォルダーが表示されない場合は、非表示になっています。したがって、この手順の前に隠しファイルを表示してください。
古いプロジェクトと古いバージョンのVSには。vsフォルダーがないため、削除する必要はありません。
私は自分の経験を共有したいだけです。私の場合、投稿にVS 2015とVS 2017をインストールしました。 VS 2017をアンインストールすると、この問題が発生しました。
私の場合、この投稿はうまくいきました:
次のコンソールコマンドを使用して、\Documents\IISExpress
フォルダーを削除します。
rmdir /s /q "%userprofile%\Documents\IISExpress"
Visual Studioプロジェクトルートフォルダーのapplicationhost.config
フォルダー内にある\.vs\Config\
ファイルを削除します。
Visual Studioを閉じて、管理権限(right-click > Run as Administrator)
で再起動します。
プロジェクトのWebサイトのランダムURLを変更します。VisualStudio内で、ソリューションエクスプローラーのプロジェクトノードを右クリックし、[プロパティ]を選択します。 Webパネルをナビゲートしてから、Project Urlテキストボックスの値を変更します。
_CSRUN_DISABLE_WORKAROUNDS
の値を持つ1
環境システム変数を追加します(リンク上の画像に表示されているとおりです)(投稿でこの手順を実行しませんでした。 4ステップ)。
https://www.ryadel.com/en/unable-launch-iis-express-web-server-error-visual-studio-2015-fix/
プロジェクトがASP.Net Coreの場合、管理者として実行してVSを開き、ファイルlaunchsetting.json
以下の設定を削除することにより
,
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}