2016-05-20 2 views
0

Когда я создаю субдомен или новое приложение на своем хостинге, и я загружаю его сайт, он работает хорошо, но у меня проблема, когда я хочу загрузить два приложения в один и тот же домен.Два проекта в ASP.NET в одной папке

Я создаю два каталога: site1, site2 и загружаю каждый сайт в их папку.

Но я не могу запускать их, каждый сайт должен быть в корне моего домена работать, и я не могу объединить эти проекты (разные библиотеки lib, web.config и т. Д.).

Есть ли способ сделать это? общий web.config? какая-то конфигурация особенная? или что-нибудь

BTW, у меня нет доступа к пулам приложений или командам окон на моем хостинге.

Спасибо!

+0

Если оба те же приложения, как получилось, что вы называете их site1 и site2 ... Дайте мне образец URL-адресов и то, как вы ожидаете, как они должны работать – Dalorzo

+0

Пример: Domain.com/site1 и domain.com/site2. Если я поместил весь проект в корневой каталог domain.com, но если я поместил его в папку site1, это не сработает. – carlos

ответ

1

Мне кажется, что вам нужно создать внутри вашей корневой папки два виртуальных каталога.

ASP.NET определен/запущен в файлах и конфигурациях global.asax и web.config, и у вас не может быть 2 отдельных проекта внутри одного приложения. В описанном вами сценарии кажется, что вам нужно создать «Виртуальный каталог» в IIS для обоих приложений, вместо того, чтобы просто создавать «Sub Folders».

Виртуальный каталог позволит вам иметь 2 web.config и 2 global.asax, где вы задаете конфигурации для каждого из ваших приложений, и это также даст вам свободу для независимых обновлений, не затрагивая ваш проект.

Для полного пошагового о том, как вы можете выполнить это, пожалуйста, обратитесь на этот сайт:

http://msdn.microsoft.com/en-us/library/vstudio/bb763173(v=vs.100).aspx

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