2009-07-17 2 views
4

Я разрабатываю приложение ASP.NET, для которого требуется проверка подлинности Windows. У меня есть web.config, настроенный на отказ анонимным пользователям и использование режима Windows для аутентификации, но моя локальная версия для разработки все еще позволяет мне перейти прямо на сайт. Чтобы проверить различные настройки пользователей, мне нужно принудительно выполнить авторизацию, чтобы я мог изменять пользователей.Как заставить аутентификацию Windows с локальным сервером разработки asp.net?

Как настроить мою систему (конфигурационные файлы, настройки VS2005, IIS и т. Д.), Чтобы заставить окно авторизации всплывать на сайте, когда я запущен на локальном сервере разработки asp.net? Другими словами, как получить всплывающее окно аутентификации при запуске сайта в режиме отладки?

ответ

4

Вам также необходимо настроить IIS и иметь свою точку приложения в IIS вместо локального веб-сервера

Чтобы настроить проверку подлинности Windows

  1. Начало Internet Information Services (IIS).
  2. Щелкните правой кнопкой мыши виртуальный каталог приложения и выберите команду Свойства.
  3. Перейдите на вкладку Безопасность каталога.
  4. В разделе Анонимный контроль доступа и проверки подлинности нажмите «Изменить».
  5. Убедитесь, что установлен флажок «Анонимный доступ», и установлен флажок «Встроенная проверка подлинности Windows».

http://msdn.microsoft.com/en-us/library/ms998358.aspx

Чтобы настроить приложение, чтобы указать на IIS

  1. правой кнопкой мыши на вашем веб-проекта, а затем нажмите кнопку Свойства
  2. Перейдите на вкладку Web
  3. Нажмите «Использовать локальный веб-сервер IIS»
Смежные вопросы