2017-04-02 9 views
1

Visual Studio 2017を使用すると、ファイルシステムを使用してIISに公開することが最も明白です。このパブリッシュをIISで公開するフォルダをホストすると、.Net 4.5.1(私のアプリケーションには.Net 4.5.1も使用します)のアプリケーションプールを使用します。ブラウザでWebページにアクセスすると、静的コンテンツは機能しますが、動的コンテンツはHTTP 501を返します。ローカルIISで.Net Framework(コアではない)を使用して、Asp.Net MVCコアアプリケーションをどのように配備できますか?

イベントビューアでは何も表示されません。

どうすれば診断できますか?アプリケーションをローカルのIISで実行し、後でIISを使用する社内のサーバーで実行する別の方法を試す必要がありますか?

+1

ここに記載されているように、https://docs.microsoft.com/en-us/aspnet/core/publishing/iis ".NET CLRバージョンを管理されていないコードに設定する" IISアプリケーションプールが実行されていないことを確認し、管理されていないコードに設定する必要があります。 – Daboul

+0

"マネージコードなし"は、それについて決して考えなかったでしょう。試してみるよ、 – citykid

+0

ええ、最初はちょっと奇妙です。このシナリオでは、IISはリバースプロキシとして機能し、.NETランタイムを使用する自律型アプリケーションでもある自己ホスティングASP.NETコアモジュールにリクエストを転送します。 – Daboul

答えて

関連する問題