0

私は2つのWebアプリケーションを持っています.1つ目は:ApplicationAはasp.netによって開発されました.

私の最初のアプリケーション「ApplicationA」は、デフォルトの Web サイトとしてホストされ、正常に動作しています //www.appliocationa.com

ここで、2 番目のアプリケーション「applicationB」を子アプリケーションとしてホストしたいと考えています。

//www.appliocationa.com/applicationb のように

出来ますか?

4

2 に答える 2

0
  1. MVC3 サイト用に .NET4.0 を使用して新しいアプリケーション プールを作成します。例: AppB

  2. IIS で applicationA を右クリック

  3. アプリケーションを追加し、AppB へのアプリケーションを選択します

web.config の変更はありません。

于 2012-11-05T05:55:32.233 に答える
0

コメントより

次のエラーに直面します: 403 - 許可されていません: アクセスが拒否されました。指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません。

このエラーは、2 つの Web アプリケーションのホスティングとは関係ありません。

ウェブサイトを実行するアカウントがローカル ファイル システムにアクセスできることを確認してください。また、IIS サイトが間違ったアプリケーション プールを指しているかどうかを確認することをお勧めします。

msdnから直接.....

Network Service アカウントには、既定で IIS サーバーのルート フォルダーに対する読み取りと実行のアクセス許可があります。IIS サーバーのルート フォルダの名前は Wwwroot です。これは、ルート フォルダー内に展開された ASP.NET アプリケーションが、そのアプリケーション フォルダーに対する読み取りおよび実行アクセス許可を既に持っていることを意味します。ただし、ASP.NET アプリケーションが他の場所にあるファイルまたはフォルダーを使用する必要がある場合は、明示的にアクセスを有効にする必要があります。

特定のファイルに読み取り、書き込み、および変更のアクセス許可を付与するには

  • Windows エクスプローラーで、必要なファイルを見つけて選択します。
  • ファイルを右クリックし、[プロパティ] をクリックします。
  • [プロパティ] ダイアログ ボックスで、[セキュリティ] タブをクリックします。
  • [セキュリティ] タブで、ユーザーの一覧を調べます。ネットワークサービスの場合
  • アカウントがリストされていない場合は、追加してください。
  • [プロパティ] ダイアログ ボックスで、ネットワーク サービスのユーザー名をクリックし、[ネットワーク サービスのアクセス許可] セクションで、読み取り、書き込み、および変更のアクセス許可を選択します。
  • [適用] をクリックし、[OK] をクリックします。
于 2012-11-05T05:14:54.220 に答える