2016-09-28 7 views
0

Я должен предисловие к этому сообщению, сказав, что я не опытный разработчик, я в процессе обучения через пробную версию и ошибки и многие поисковые запросы Google настолько детализированы (шаг- поэтапно) обратная связь была бы весьма признательна. Я создал веб-сайт, который не использует базу данных, используя visual studio 2015, и я пытаюсь разместить ее локально на сервере Windows 2008 R2.Проблемы публикации сайта на localhost на windows 2008 rs server

Я установил IIS и загрузил фреймворк asp.net v4.0. Сайт отлично работает, не вызывает ошибок при тестировании и работает после публикации только в том случае, если визуальная студия все еще работает.

Однако, когда я закрываю Visual Studio и открываю окно моего браузера на http://localhost:50044 (это URL-адрес, указанный в меню свойств в VS), я также попытался использовать порт: 80 и ничего. При попытке добавить веб-сайт с помощью утилиты управления IIS я получаю следующую ошибку проверки подлинности: «Не удается проверить путь доступа (C: \ Inetpub \ wwwroot)».

Я проверил разрешения, и аутентификация Windows включена с доступом для чтения, и все остальные разрешения кажутся правильными. Я в недоумении, я уверен, что это, вероятно, что-то простое, что мне не хватает из-за недостатка знаний и опыта. Любая помощь будет оценена по достоинству.

ответ

0

Похоже, вы работаете на IIS express, который в вашем случае перестает работать, когда вы закрываете визуальную студию. Обычный процесс - создать новый веб-сайт в IIS и указать папку, в которой находится ваш web.config. Затем вы можете взломать файл хоста (C: \ Windows \ System32 \ drivers \ etc), чтобы DNS работал. Добавьте запись типа «127.0.0.1 mytestwebsite.com». Я надеюсь, что поможет

+0

Спасибо, Джереми! Я сделаю это. Я довольно зеленый, когда дело доходит до работы с IIS и сервером 2008, поэтому, пожалуйста, простите мое невежество. Как взломать файл хоста? И при добавлении записи я должен использовать свой IP-адрес и должен ли я использовать такое же соглашение об именах, что и корневая папка? Еще раз спасибо! Dan – DanMoy

+0

Я забыл добавить, что этот сайт является интрасети, поэтому не имеет адреса www. – DanMoy

+0

Хорошо, я следил за твоими предложениями и все равно ударился о стену. Я в основном начал с нуля, создал сайт в iis, изменил файл хоста и опубликовал его для развертывания файловой системы и Интернета. Я отключил брандмауэр, добавив новую роль пользователя IIS_computername и дал ему доступ для чтения. – DanMoy

0

Итак, я понял, что происходит. Я не понимал, что визуальная студия построена в IIS и использовала ее по умолчанию.

Я провел VS в качестве администратора, создал новый проект, а затем попытался создать виртуальный каталог через VS на вкладке project/properties/web. Я выбрал локальный IIS и ввел http://localhost/boc, и он возвращает ошибку: не удалось создать vd. Веб-сервер http://localhost ... Не удалось найти.

Затем я вошел в диспетчер IIS и создал виртуальный каталог без проблем. Однако, когда я пытаюсь ссылаться на него через VS, я снова получаю сообщение об ошибке.

Любые идеи?

+0

", когда я пытаюсь ссылаться на него через VS, я снова получаю сообщение об ошибке« вы имеете в виду, когда пытаетесь подключиться к w3wp для отладки? что сообщение об ошибке? – JKerny