0

一般的な共有ホスティングに 2 つの異なるアプリケーションをデプロイしています ( hostgatorサービスを使用)。

1 つのアプリケーションはルート フォルダーにデプロイされ、別のアプリケーションはルートに作成されたサブフォルダーにデプロイされます。ただし、サブフォルダーにデプロイされたアプリケーションは、サブフォルダーで利用可能な web.config ファイルを使用しておらず、ルート フォルダーで利用可能な同じ web.config を使用しています。

共有ホスティングのすべての異なるサブフォルダーに異なる web.config ファイルを使用する方法を見つけるのを手伝ってください。

4

2 に答える 2

2

サブディレクトリを独自の web.config を持つ個別のアプリケーションとして機能させる唯一の方法は、それを個別の IIS アプリケーションとして構成することです。

専用のホスティング環境では、IIS 内でこれを行います。ただし、共有ホスティング プラットフォームを使用しているからといって、自動的にそれが不可能になるわけではありません。ほとんどの共有ホスティングは、サイトを構成するために使用する Web インターフェイスを提供します。多くの場合、常にではありませんが、そのインターフェイスを使用すると、サブフォルダーを個別のアプリケーションとして設定できます。

このオプションがあるかどうか、またはそれがどこにあるのかはわかりません。ホスティングで使用しているコントロール パネル ソフトウェア/製品がわからないためです (たとえ使用していたとしても、その特定の製品に精通していない可能性があります)。 /version ですが、コントロール パネルを調べて、どこかで見つけられるかどうかを確認することをお勧めします。見つからない場合は、サポートに連絡してみてください。正しい方向を示してくれるかもしれません。代わりにやってくれるかもしれません。または最悪のシナリオは、彼らがそのサービスを提供していないとあなたに言うことです(少なくとも、あなたはそれを知り、新しいホストを他の場所で探し始めることができます).

残念ながら、これを行う方法は他にありません。たとえば、ルート web.config に設定を追加して、サブフォルダーを別のアプリケーションとして扱うように指示することはできません。これは、アプリケーションが ASP.NET レベルではなく IIS レベルに存在するためです。 .

于 2013-07-05T19:09:49.953 に答える