2011-01-13 7 views
0

単一のWebアプリケーションを使用して複数の仮想ディレクトリを調べることは可能ですか?単一のWebアプリケーションを使用して複数の仮想ディレクトリにアクセスする

私はWebアプリケーションを開発しようとしています。サイトを作成し、このサイトを同じサーバー内の仮想ディレクトリに保存し、変更を加える(つまり、ウェブページを追加/編集する)ことができます。

ウェブアプリケーションは、ウェブアプリケーションによってそれぞれの仮想ディレクトリにルーティングされる複数のドメイン名(IISが単一のウェブアプリケーションに入るバインディングを処理します)を処理します。

誰でも正しい方向に向けることができますか?

ありがとうございます!

+0

あなたのアプリケーションが許可を持っていて、フォルダがローカルパス(ファイルへの絶対パス)上にある場所を知っている限り、問題はありません。 –

+0

他の仮想ディレクトリにアクセスするにはどうしたらいいですか? "〜/"を使用すると、Webアプリケーションの仮想ディレクトリのルートに移動します。 – benjieb

答えて

1

まず、IISメタベースを操作するには、特定のアクセス許可が必要です。既定のASP.NETユーザーアカウントにはそのようなアクセス許可がないため、偽装を使用する可能性があります。さらにhere(偽装)とhere(プログラムで偽装する方法)を読むことができます。

IISをプログラムで構成するには、System.DirectoryServices名前空間のクラスを使用します。これを行う方法の詳細については、here(IIS6のタグ付き)を参照してください。 Microsoft.Web.Administration名前空間(これはIIS7固有のようです)を使用することもできますが、この場合はdownload and install the corresponding SDKが必要です。

私は少しあなたのために物事を明確にしました。

関連する問題