У меня есть веб-сайт, который работает отлично теперь. Местоположение файлов веб-сайта (в моем сервере) в
C:\Hosting Spaces\admin\www.mysite.com
и это доступно URL из http://app.mysite.com
Теперь мы обновляем целый сайт, но все еще хочет, чтобы пользователи получили доступ к старому сайту. Таким образом, мы переместили содержание от
C:\Hosting Spaces\admin\www.mysite.com to C:\Hosting Spaces\admin\2014.mysite.com
и сделайте это доступным виртуальным каталогом. Я настроил псевдоним виртуального каталога как 2014, таким образом, сайт должен быть доступным путем движения в http://app.mysite.com/2014 и физический путь с курса, C:\Hosting Spaces\admin\2014.mysite.com. Я установил подключение относительно пользователя приложения (пройдите через аутентификацию), но когда я хочу протестировать соединение, проблема ниже появляются. Так или иначе я просто нажимаю "OK".
Теперь я не могу получить доступ к виртуальному каталогу через http://app.mysite.com/2014, потому что он будет всегда отображаться
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
Помогите!
Обновление: Другая информация, если я пытался получить доступ к сайту с помощью собственного IE сервера, он возвращает более описательную ошибку, как отображено ниже:
Таким образом, я пытался удалить красные строки из своего web.config, но это просто продолжает отображать ошибки в других строках. Я думаю, удалил ли я все строки, мой веб-сайт не будет работать правильно больше
Для первой проблемы необходимо убедиться, что и идентификатор пула приложений, и любой идентификатор олицетворения имеют доступ для чтения к файлам сайта.
Что касается второй проблемы, вы должны помнить, что файлы web.config
в виртуальных каталогах наследуются от файлов конфигурации в родительских каталогах (включая корневой сайт). Некоторые настройки могут отменять настройки в корневой конфигурации, некоторые - нет. Если вам нужен тот же comfig, что и у root, вы можете удалить конфигурацию в виртуальном каталоге. Если вы хотите сохранить его в виртуальном каталоге,вам может потребоваться отключить наследование конфигурации. См. Это сообщение SO для получения информации об этом: https://stackoverflow.com/questions/782252/avoid-web-config-inheritance-in-child-web-application-using-inheritinchildapplic .