開発 アプリケーションベースとは何ですか? -techopediaからの定義

アプリケーションベースとは何ですか? -techopediaからの定義

目次:

Anonim

定義-Application Baseはどういう意味ですか?

アプリケーションベースはディレクトリです。このディレクトリには、初期またはデフォルトのアプリケーションドメインにロードされる実行可能ファイル(.exe)など、.NETアプリケーションに関連するすべてのファイルが含まれます。


アプリケーションベースは、アプリケーションを含むルートディレクトリです。 型要求を満たすために、ランタイムはこの値を使用して、必要な型を含むアセンブリを検索します。 アプリケーションベースは、アセンブリマネージャーがアセンブリのプローブを開始するディレクトリです。 Webベースのアプリケーションの場合、アプリケーションベースはWebサイトのルートです。 アプリケーションに構成ファイルが指定されている場合、アプリケーションベースは構成ファイルの場所であり、アプリケーションドメインで実行されているコードの構成の詳細が格納されます。 複数のWebサイトがあるシステムの場合、アプリケーションベースはポート80で定義されたデフォルトサイトです。


アプリケーションベースは、アプリケーションフォルダーまたはアプリケーションディレクトリとも呼ばれます。 また、他のアプリケーションへのアプリケーションドメインのアクセスを制御するためにも使用されます。

Techopediaはアプリケーションベースを説明します

ランタイムがWebベースおよび非Webベースのアプリケーションの両方の依存アセンブリを検索するために使用するプロセスは同じです。 ランタイムは、検索のためにアプリケーションベースへの相対パスを使用します。


場合によっては、制限されたアクセス許可で実行されるアプリケーションのカスタマイズされた環境を作成することが不可欠です。これにより、セキュリティの脆弱性に関連するリスクが軽減されます。 このような場合、必要なセキュリティオプションを使用して、プログラムでアプリケーションドメインを作成および構成できます。 このようなカスタムアプリケーションドメインの作成中に、ApplicationSetupクラスを使用して、他のパラメーターと共にアプリケーションベースプロパティを指定します。


アプリケーションベースは、アプリケーションを含むディレクトリの名前を取得または更新するために使用されるAppDomainSetupクラスの重要なプロパティです。 新しく作成されたアプリケーションドメインの場合、ApplicationBase値は作成者の値と同じです。 ApplicationBaseプロパティはSystem.Stringと同じタイプであり、名前空間、システムとアセンブリ、およびmscorlib.dllに含まれています。


アプリケーションが実行されるアプリケーションドメインに付与される権限は、アプリケーションベースの値によって異なります。 たとえば、アプリケーションドメインはローカルコンピューターによって作成されますが、アプリケーションのベースプロパティがイントラネットディレクトリに設定されている場合、アプリケーションドメインに与えられるアクセス許可はローカルイントラネットに制限され、付与されるアクセス許可に影響します。 したがって、エラーを回避するには、ApplicationBaseプロパティの値を正しく設定する必要があります。

この定義は.netのコンテキストで記述されました
アプリケーションベースとは何ですか? -techopediaからの定義