Iis express web サーバーを起動できません 別のプロセス

メイン コンテンツにスキップ

このブラウザーはサポートされなくなりました。

Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

エラー :Web サーバーは正しく構成されていません。

  • [アーティクル]
  • 09/27/2022

この記事の内容

適用対象:

Iis express web サーバーを起動できません 別のプロセス
Visual Studio
Iis express web サーバーを起動できません 別のプロセス
Visual Studio for Mac
Iis express web サーバーを起動できません 別のプロセス
Visual Studio Code

ここで説明されている手順を実行して問題を解決した後、デバッグを再試行する前に、IIS のリセットも必要な場合があります。 管理者のコマンド プロンプトを開き、「iisreset」と入力することで、これを行うことができます。

この問題を解決するには、次の手順に従ってください。

  1. サーバーでホストされている Web アプリがリリース ビルドとして構成されている場合は、デバッグ ビルドとして再発行し、web.config ファイルにコンパイル要素の debug=true が含まれていることを確認します。 IIS をリセットして、再試行します。

    たとえば、リリース ビルドに対して発行プロファイルを使用している場合は、デバッグに変更してから再発行します。 そうしないと、発行時に debug 属性に false が設定されます。

  2. (IIS) 物理パスが正しいことを確認します。 IIS では、[基本設定] > [物理パス] (IIS の古いバージョンでは [詳細設定]) でこの設定を見つけることができます。

    Web アプリケーションが別のコンピューターにコピーされた、手動で名前が変更された、または別の場所に移動された場合は、物理パスが違っている可能性があります。 IIS をリセットして、再試行します。

  3. Visual Studio でローカルにデバッグしている場合は、プロパティに正しいサーバーが選択されていることを確認します (プロジェクトの種類に応じて、[プロパティ] > [Web] > [サーバー] または [プロパティ] > [デバッグ] を開きます。Web Forms プロジェクトの場合は、[プロパティ ページ] > [開始オプション] > [サーバー] を開きます)。

    IIS などの外部 (カスタム) サーバーを使用している場合は、正しい URL が必要です。 それ以外の場合は、[IIS Express] を選択して再試行します。

  4. (IIS) ASP.NET の正しいバージョンがサーバーにインストールされていることを確認します。

    ASP.NET の IIS 上のバージョンと Visual Studio プロジェクト内のバージョンの不一致によって、この問題が発生することがあります。 web.config 内にフレームワークのバージョンの設定が必要な可能性があります。IIS に ASP.NET をインストールするには、Web Platform Installer (WebPI) を使用します。 「ASP.NET 3.5 と ASP.NET 4.5 を使用する IIS 8.0」も参照してください。ASP.NET Core の場合は、「IIS を使用して Windows でホストする」を参照してください。

  5. IIS の maxConnection 制限が低いときに、接続数が多い場合は、接続制限の増加が必要である可能性があります。

関連項目

  • リモートの IIS コンピューター上の ASP.NET のリモート デバッグ
  • Web アプリケーションのデバッグ: エラーとトラブルシューティング

More than 5 years have passed since last update.

posted at 2017-11-03

updated at 2017-11-03

問題

GitHubからダウンロードしたASP.NetプロジェクトをIIS Expressでデバック実行しようとすると
「IIS Expressサーバーを起動できません。」
や稀に
「プロセスID xxxxは実行されていません。」
と出る

調べてみると日本語のサイトではuser/DocumentのIIS Expressフォルダを削除したり、
IIS Expressを再インストールすれば直ったとのことだったが
それらをやってもしなかった。

解決

stack overflowで見つけた記事です。

システム環境変数に
変数名:_CSRUN_DISABLE_WORKAROUNDS
変数値:1
で登録するだけ。
(記事にはVSを「管理者として実行」しろと書いてありましたが、私の環境ではしなくても大丈夫でした。)

システム環境変数の設定方法

参考資料

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information

What you can do with signing up

Iis express web サーバーを起動できません 別のプロセス
Visual Studio

2019-12-04 2012-10-03

OSを入れなおして環境を再構築した後に、Visual StudioでWebアプリケーションやWebサイトのプロジェクトを作成した時や、WebMatrix2でWebサイトを作った時に、IIS Expressを使ってアプリケーションをホストさせテストしようとしたときに、IIS Expressの起動タイミングで「IIS Expressサーバーを起動できません。」とErrorのメッセージボックスが表示される場合があります。

これは、再構築前の古い環境でのIIS Expressの設定が%userprofile%\Documents\IISExpress\フォルダに残ってしまっていることが原因のようなので、このフォルダを削除するか、リネームし、IIS Expressをアンインストール・インストールする(あるいは再起動だけでもいいのかも)ことで復旧することが可能です。

夜中にドハマリしましたですよ。。。

解決のヒントはMS松崎さんの以下のBlogでした。
IIS Express で、あれこれ(http://blogs.msdn.com/b/tsmatsuz/archive/2012/04/13/iis-express-tips.aspx)

過去にC#で作成したASP.netプロジェクトを急きょ修正しなければならなくなったので、自分のPCにVS2015をインストール。

デバッグしようとして出たエラーが下記になります。

「IIS Express Web サーバーを起動しません。」

Iis express web サーバーを起動できません 別のプロセス

エラーが発生した時の自分の環境。

  • Windows 10 pro x64 (ver.1607)
  • Visual Studio 2015 Professional

IIS Expressの設定ファイルを削除したり、再インストールをしてみたが、状況変わらず・・

結局、IIS Expressを使うのをあきらめて、ローカル IISに切り替えてデバッグした。

今回、あれこれ考えている時間的な余裕が全くなかったため、結局、ローカルIISに切り替えて解決しました。

根本解決ではないですが・・・、手順を紹介します。

【手順】
ツールメニューから、[プロジェクト] > [XXXXのプロパティ] の順に選択します。
※XXXXの部分にはプロジェクト名称が入ります。

ドロップダウンリストの値を「IIS Express」から「ローカル IIS」に変更します。

「仮想ディレクトリの作成」ボタンをクリックします。

成功すると、下記のメッセージが表示されます。

Iis express web サーバーを起動できません 別のプロセス

デバッグを実行してエラーが何も表示されなければOKです。

僕の場合、下記のエラーが表示されたので、あと少し設定を変更する必要がありました。

「IIS メタベースにアクセスできません。コンピューター上のIIS Webサイトにアクセスするための十分な権限がありません。」

Iis express web サーバーを起動できません 別のプロセス

VSがIIS Webサイトにアクセスするための権限が足りていないようです。

このエラーは、VSを「管理者として実行」することで解決します。

ただ、VSを実行するたびに、「管理者として実行」するのは面倒ですので、VSを起動する場合は、常に「管理者として実行」するように設定します。

プログラムリストから、「Visual Studio 2015」右クリック「その他」 > 「ファイルの場所を開く」 の順に選択します。

Iis express web サーバーを起動できません 別のプロセス

Visual Studio 2015のショートカットがありますので、右クリック > 「プロパティ」の順に選択します。

Iis express web サーバーを起動できません 別のプロセス

Visual Studio 2015のプロパティ画面が開きます。
ここで「詳細設定」をクリックします。

Iis express web サーバーを起動できません 別のプロセス

詳細プロパティ画面にて、「管理者として実行」にチェックを付けます。

Iis express web サーバーを起動できません 別のプロセス

OKを押すと、下記のような警告画面が表示されるので、「続行」します。

Iis express web サーバーを起動できません 別のプロセス

以上で設定は完了です。

この後、IIS Expressを使う用事がなくなったので、僕はアンインストールしました。