2013-07-05 5 views
0

У меня есть два разных приложения, развернутых на общем общем хостинге (с использованием служб hostgator).Несколько web.config на общем хостинге

Одно приложение развернуто в корневой папке, а другое - в подпапке, созданной на основе root. Но приложение, развернутое в подпапке, не использует файл web.config, доступный в подпапке, он использует тот же web.config, что и в корневой папке.

Пожалуйста, помогите мне узнать, как использовать различные файлы web.config для всех разных подпапок на общем хостинге.

+2

Для этого вам понадобится этот подкаст как приложение. Как вы это делаете, доступ к инструменту (онлайн или удаленному рабочему столу), доступному для вас. – freefaller

+0

@freefaller: у меня есть хостинг, а не VPS или выделенный сервер, поэтому вы не можете реализовать свое решение. Можете ли вы, пожалуйста, помочь мне для совместного хостинга. – himanshu

+0

Извините @himanshum, у меня нет опыта совместного хостинга ... Я занимался только выделенными серверами. Если вы по-прежнему завязываетесь со своей технической поддержкой, я уверен, что они смогут помочь, поскольку вы не можете быть первым человеком, который когда-либо захотел бы это сделать – freefaller

ответ

2

Единственный способ иметь подкаталог как отдельное приложение со своим собственным web.config - настроить его как отдельное приложение IIS.

В выделенной среде хостинга вы сделаете это в IIS. Однако тот факт, что вы находитесь на платформе общего хостинга, автоматически не делает это невозможным. Большинство общедоступных хостингов предоставляют веб-интерфейс, который вы используете для настройки вашего сайта, и часто - но не всегда - этот интерфейс даст вам возможность настраивать подпапки в качестве отдельных приложений.

Я не могу сказать вам, есть ли у вас этот вариант или где он находится, поскольку я не знаю, какое программное обеспечение/продукт панели управления использует ваш хостинг (и даже если бы я это сделал, я, вероятно, не был бы знаком с этим конкретным продуктом/версией, но стоит заглянуть в панель управления, чтобы узнать, можете ли вы его где-то найти. Если нет, попробуйте связаться со службой поддержки - они могут указать вам в правильном направлении, они могут предложить сделайте это для вас в IIS, или в худшем случае, что они скажут вам, что они не предлагают эту услугу (по крайней мере, вы узнаете и можете начать искать в другом месте для нового хоста).

К сожалению, нет другого способа сделать это - вы не можете, например, добавить параметр в корневой web.config, чтобы сказать ему рассматривать подпапку как отдельную приложения, поскольку приложения существуют на уровне IIS, а не уровне ASP.NET.

1

В общем, код в подпапке должен содержать файл web.config в корневой папке, плюс web.config в подпапке. Точно, какие настройки не используются во вложенной папке?

Нет необходимости иметь подпапку в качестве приложения, чтобы слить два файла конфигурации. Это необходимо, если вы хотите, чтобы файл sub web.config был независимым.

Смежные вопросы