Я закончил свой самый первый проект на C # в VS 2008, и сейчас он работает хорошо. Но теперь мне нужно опубликовать этот проект на моем новом сайте. Этот проект представляет собой веб-приложение, которое взаимодействует с моей базой данных SQL Server 2008 Adventureworks на этом же компьютере (ОС XP Professional). Я использую IIS 6.0 Manager, но я новичок в IIS 6.0 и VS 2008.
Я начал с того, что щелкнул правой кнопкой мыши приложение в VS и выбрал «Опубликовать», но я только что выбрал Файловую систему, потому что выбор Local IIS вынуждает меня вводить Имя пользователя и пароль.
Проблема в том, что я не могу открыть этот сайт из IIS без запроса имени пользователя и пароля. Я несколько раз модифицировал файл machine.config в разделе processModel, установив username = "D610-M \ ASPNET", password = "AutoGenerate". Но это заставляет меня вводить встроенный пароль, когда я пытаюсь его просмотреть. И я не знаю, что такое встроенный пароль ASPNET. Когда я отменяю это всплывающее окно с паролем, оно возвращает:
HTTP 401.1 "Вы не авторизованы для
просмотреть эту страницу. "
И я несколько раз сбрасывал пароль ASPNET. Сначала я попытался установить пароль, который я знал, а затем запустил команду aspnet_regiis, чтобы повторно инициализировать его. Я также попытался заменить другие имена пользователей и пароли, но ни один из них не сработал. Я даже пытался ввести "SYSTEM" для имени пользователя и пароля для автоматического создания, но даже это побуждает меня вводить пароль. Я добавил права доступа для чтения / записи / списка пользователей ASPNET ко всем соответствующим папкам. И я попытался создать новый веб-сайт, указывающий на http://localhost/[AppName],, но это вынуждает меня вводить пароль. Так что не обойти этот пароль.
Я изменил свойства веб-сайта по умолчанию в IIS: домашний каталог, указывающий на мое приложение в папке VS 2008, и защита приложения = низкая. На вкладке «Безопасность каталога» я установил имя пользователя D610-M \ IUSR_D610-M и проверил «Включить анонимный доступ». Я снял флажок Разрешить IIS контролировать пароль.
И я прочитал множество URL-адресов MS и других веб-сайтов, чтобы посмотреть, смогу ли я сам ответить на эти проблемы, но ни одна из их подсказок также не сработала. Это должно быть просто. Я просто пытаюсь добавить свое веб-приложение на мой сайт. Я знаю, что мой веб-сайт работает, потому что я установил веб-сайт по умолчанию с базовым HTML, и он работает.
Что еще можно попробовать, чтобы добавить это веб-приложение на мой сайт?