質問: .Net Core 3.0を使用してMVC開発を行いたいのですが、下記エラーメッセージが表示され、画面を起動できません。 考えられる解決法などありますでしょうか。 **やりたいこと** Visual Studio 2019を用いたMVCプロジェクトの起動。 **できないこと** 「デバッグの開始」「デバッグなしで開始」をクリックした際、`Web サーバー 'IIS Express' に接続できませんでした。`というメッセージが表示され、起動できません。(添付画像1) **試したこと** ・プロジェクトの`.vs`ファイルの削除 →プロジェクトの「プロパティ」の「デバッグ」タブから、アプリ URLのポー番号(添付画像2の赤枠内)変更 (追記) ・[管理者として実行]オプションを使用してVisual Studioを開き、アプリケーションを実行。 **環境** windows8.1 ASP.Net Core 3.0 Visual Studio 2019 **添付画像1** ![起動時のエラーメッセージ](https://i.stack.imgur.com/Vwdav.png) **添付画像2** ![アプリ URLのポー番号の変更](https://i.stack.imgur.com/Zzk4b.png)
回答: Visual Studio を管理者として起動していない可能性があります。 ここに注意事項が出ているので、対策を試してみてください。 クイック スタート: Visual Studio を使用して初めての ASP.NET Core Web アプリを作成する > > **注意** > > > **"Web サーバー 'IIS Express' に接続できませんでした"** というエラー メッセージ、または SSL 証明書に関するエラー メッセージが表示された場合は、Visual Studio を閉じます。 次に、右クリック コンテキスト メニューから **管理者として実行]** オプションを使用して Visual Studio を開きます。 その後、アプリケーションをもう一度実行します。 > > > あるいは IIS Express のインストール/起動がされていない場合とか? 他には IIS Express 以外の Webサーバーソフトが起動していて、それと競合しているとか。 またはファイアウォールとかウィルスチェックソフトで何か制限を掛けているとか。 英語の記事で詳しくは判らないのですが、何か関連がありそうなので書いておきます。 ASP.NET Core on IIS Express - Empty error starting application 必要無いかもしれませんが、IIS Expressのダウンロードリンク インターネット インフォメーション サービス (IIS) 10.0 エクスプレス Visual Studio Installerの個別のコンポーネントでIIS Expressにチェックが入っているか?というのもありますね。 ![VisualStudioInstaller画像 以下はIISの記事でIIS Expressとは違うということなので消し線します。 ~~以下は別のソフトのQ&A記事ですが、参考になるでしょう。 Windows 8/8.1 での IIS および必要な IIS コンポーネントの有効化 インストールして Windows 8 で 8 を IIS で PHP を構成する方法 Windows 8.1以降の場合 Windows 10/8/7/Vista に IIS をインストール~~ ただ、こんな記事もあるので、IIS ExpressではなくIISでも出来るのかも。 Visual Studio for ASP.NET Core の開発時 IIS サポート ちなみにWindows10でやってみたら出来ました。 手順途中のメニュー等に細かい違いはありましたが。 初回起動時は証明書関連の確認ダイアログ等も出てきますがOKにしてしまえば出来ました。 Windows10 Pro 64bit 1909 ASP.NET Core 3.1 Visual Studio Community 2019 16.4.5 上記スクリーンショットのように関連のワークロードやIIS Expressは入れてあります。 IIS は入っていません。