1

最初にASP.NET Core(および個人認証)のテンプレートを使用してVS 2017で新しいプロジェクトを作成するにはweb.configはありません。それでもC:\ inetpub \ wwwroot(Windowsサーバ2016の新規インストールと同じマシン上のVS)にアプリを公開すると追加されます。バグ:VS 2017 ASP.NETコアアプリケーションをIISに公開

公開すると、「500 - 内部サーバーエラー」ページが表示されたWebページを開くことができません。ホストされたウェブサイトのための中央のパネルで何かをクリックしようとし、左側のパネルに個人用サイトをクリックした後にIISマネージャに行くことは、このエラーで開かない:あなたも見ることができるように

enter image description here

はそれがありませんを与えます情報を実際のエラーに変換します。 なぜweb.configファイルの\\?\C:を探しているのですか?私はこの問題を解決する助けを得ることができると信じています。それは開発に負荷がかかるためです。前述のように、この問題は、基本的なASP.NETコアテンプレートの展開だけで発生しています。 VS 2015コミュニティで作成された以前のWebサイトでVS 2017に移植されています(VSで必要な更新が必要)

web.configファイルは、公開されたアプリケーションフォルダ

答えて

1

このタイプの問題は、.Netコア用に構成されていないIIS構成の一般的な問題です。

IISで.NETコアアプリケーションをホストするには、.NETコアWindowsサーバーホスティングバンドルをインストールする必要があります。

.Net Core Windows Serverホスティングバンドルチェックアウトのインストール手順の詳細については、Microsoft documentation on installing .Net Core Windows Server Hostingを参照してください。

このdocumentには、.NetコアとIISなどさまざまなHTTPサーバーの展開に関する広範な情報もあります。 CLR should be set to No Managed Code

+0

典型的な:

また、あなたは、アプリケーションプールの設定ではありませんマネージコードには、.NET CLRを設定する必要がありますか? VS 2015コミュニティを使用してこの問題が発生したことはありませんでした。 [OK]を ".NETコアWindowsサーバーホスティングバンドル"をロードしようとしましたが、Microsoft .NETコア1.0.4および1.1.1のインストールエラーを受け取りました。Windows Serverホスティング "この製品の別のバージョンは既にインストールされています。 – Edward

+0

リンクされたドキュメントは、いくつかの優れたトラブルシューティング情報を提供します。 web.configファイルの内容を表示できますか?コマンドラインからアプリケーションを実行できますか? dotnet myapplication.dll? –

+0

アプリケーションプールのCLRバージョンを管理されていないコードに変更しましたか? –

関連する問題