回答:
.NET 1.1日前には、このフォルダーはASP.NETに検証コントロールとその他の機能のJavaScriptサポートを提供していました。.NET 1.1以前のサイトを実行していない場合は、削除しても安全です。問題が発生しないように、最初に名前を変更します。
他の人が言ったことに加えて、それは通常aspnet_regiisツールによって作成され、Windows Update / AddRemove Windowsコンポーネント/ IISなどによって(再)実行できます。そのため、削除しても、ランダムに戻ってしまうことがあります。この動作を停止する方法はあるかもしれませんが、私はそれを見つけていません(たぶん、アプリケーションのバージョンを.NET 2に変更すると実際にそれを行うでしょう)。
したがって、.NET 1.0 / 1.1の特定の機能(検証、スマートナビゲーションなど)を使用していない限り、問題なく削除できます。戻ってきても驚かないでください。
aspnet_clientは、「HTTP経由で提供する必要があるが、アプリケーションごとではなくサーバーごとにインストールされるリソース」のフォルダーです。
aspnet_clientの使用の一部には、以下のリソース(JavaScript、画像など)の保存が含まれます。
将来的には、このフォルダがさらに(ab)使用される可能性があります。言うまでもなく、「アプリケーションを正しく実行するために必要」であるが「アプリケーションによって配備されることは想定されていない」ものが含まれているため、開発者とシステム管理者の両方にとって悪夢のままです。
フォルダのコンテンツの「プロトタイプ」はC:\ inetpub \ wwwroot \にあるようで、特定のIIS Webサイトに/ aspnet_clientリソースがない場合、IISは正しいことをしようとするのが妥当だと思われますそして...最後の手段として... Webサイトのルートフォルダーに物理フォルダーを作成し、そこにファイルをコピーします。IISは、少なくとも "ASPNET_regiis / c"が特定のサーバーに呼び出されたときにこれを実行するようです-.NETフレームワークの更新がIISの役割を持つサーバーに適用されるときなど、いくつかの重要な接続でおそらく自動的に発生します。
aspnet_clientディレクトリを処理するための戦略には、次のようなものがあります。それが必要であり、本当にあなたを困らせます* aspnet_clientを無視します*フォルダーがない場合に自分で "ASPNET_regiis / c"を実行すると、それが必要になります
おそらく最も重要なことは、開発者として、aspnet_clientディレクトリに対するアプリケーションの依存関係を明確に理解して文書化し、インストール手順に、ディレクトリが存在することを確認するための関連する手順があることを確認することです。ただし、パッケージ化されたWebアプリケーションまたはWebサイトの一部として実際にディレクトリを提供することに煩わされるべきではありません。アプリケーションの存続期間中にサーバーが参照する.NET Frameworkのバージョンごとにこれを実行するにはどうすればよいでしょうか。
私が後で戻ってくるいくつかのリンク:
また、1.1以降のバージョンでもCrystalレポートを適切に実行するために必要な特定のアイコンとスクリプトがあります。
C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319\crystalreportviewers13
ことだったわからない場合は、右やるかしないようにする事が、私はちょうど私のRipplestoneインスタンスがに住んでいたディレクトリにルートから全体aspnet_clientフォルダをコピーしました。
このフォルダーは通常、ASP.NETが検証などに使用するクライアント側のJavaScriptを格納するためのものです。
削除しても安全です。
Installshieldを使用してASP.net Webサイトを構成している場合、この機能はInstallshield 2010に存在し、Installshield 2012にはないことに注意してください。