フォルダには、1つのファイルAspNet.Loader.dll
が含まれていました。 AspNet.Loader.dll
は、IISによってアプリケーション(wwwroot
フォルダの外にある)をロードするために使用されました。
この理由は、セキュリティが強化されているためです。 ASP.NET Core 1.0では、アプリケーションエントリをそのフォルダ(ASP.NET 4.5のすべての* .csファイルを含む)に向けませんが、アプリケーションのwwwroot
フォルダを指します。
IISは、実際のアプリケーションファイルにアクセスすることができません。また、機密ファイルへの偶発的なアクセスを許可します。したがって、アプリケーションを実行するにはAspNet.Loader.dll
が必要です。
その他のバイナリファイルはwwwroot/bin
にありません。
更新:
これはIIS内でホスト/実行されるようにヘリオスのために必要とされるために使用されます。 Helios has been deprecatedとbeta8
という2つの異なるサーバーを開発することは意味がないためです。したがって、wwwroot/bin
は新しいバージョンのASP.NETコアでは常に空になります。投稿や参照が見つかった場合は、古いベータ版を参照する可能性が高くなります。
今ケストレル、HttpListener
経由とセルフホスティング(RC2以降でrc1-final
バージョンとASP.NET Core Moduleまで)HttpPlatformhandler経由でIISは、サポートされている走行モードです。 IISの背後でKestrelを使用することもできますが。
私はこれらのチュートリアルがASP.NET 5ではなく、ルートフォルダASP.NET 4以前を参照していると思われます。ASP.NET 5の前には 'wwwroot'フォルダはありません –