как опубликовать sh два разных asp. net веб-приложения на одном веб-сайте с помощью IIS 7 - PullRequest
0 голосов
/ 18 марта 2020

Я новичок в IIS сервере. У меня есть два разных asp. net веб-приложения пример проекта, клиентский проект и проект администратора. когда я пытаюсь опубликовать sh это два приложения отдельно настроены нормально.

но мне нужно

клиентский проект ---> localhost: 9999 или www.test.com

admin project ---> localhost : 9999 / admin или www.test.com/admin

, если это возможно, значит, скажите, пожалуйста, шаг за шагом

1 Ответ

0 голосов
/ 19 марта 2020

1. Вам необходимо создать веб-сайт и создать привязку

  <bindings>
                    <binding protocol="http" bindingInformation="*:9999:" />
                    <binding protocol="http" bindingInformation="*:80:www.test.com" />
                </bindings>

2. Вам необходимо зарегистрировать www.test.com в файлах hosts C: \ Windows \ System32 \ drivers \ etc \ hosts. Или вам нужно зарегистрировать его на DNS.

127.0.0.1 www.test.com

3.Создать виртуальное приложение под своим сайтом с именем admin

https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/sites/site/application/

4.Publi sh проект вашего клиента в папке root вашего сайта

https://docs.microsoft.com/en-us/visualstudio/deployment/tutorial-import-publish-settings-iis?view=vs-2019

5.Publi sh ваш проект администратора для приложения localhost / admin .

6. Предоставьте разрешение для вашего удостоверения пула приложений (IIS Apppool \ apppoolname) и аутентифицированного пользователь, как IUSR.

7. Попробуйте получить доступ к приложениям.

Поскольку виртуальное приложение изолировано от вашего root приложения, вам не нужно бояться конфликтов приложений.

...