Visual Studio Development Server (2010) и авторизация NTLM - PullRequest
6 голосов
/ 09 августа 2011

Я использую Visual Studio Development Server (Visual Basic 2010), и он работает нормально. Теперь я включил авторизацию NTLM, потому что я хочу протестировать сайт, используя другую учетную запись пользователя. Теперь, когда я пытаюсь получить доступ к сайту, я всегда получаю следующую страницу ошибки:

Ошибка сервера в приложении '/'.

Ошибка HTTP 403 - запрещено.


Информация о версии: ASP.NET Development Server 10.0.0.0

Я использую тестовую учетную запись, которая является обычным пользователем в нашем домене. Я уже установил права доступа в папке моего проекта на Полный доступ для этого пользователя, но это не помогает. Есть еще идеи? Спасибо!

Ответы [ 2 ]

2 голосов
/ 01 марта 2012

Другой вариант, который не требует запуска VS в качестве администратора или настройки локального IIS, заключается в том, чтобы убедиться, что Visual Studio 2010 находится в пакете обновления 1 (SP1), - воспользоваться IIS Express, доступным здесь:

http://www.microsoft.com/download/en/details.aspx?id=1038

Это версия IIS, работающая в пользовательском режиме, которая может обрабатывать такие вещи, как аутентификация, обслуживание запросов к удаленным хостам и т. Д. Короче говоря, у вас есть полный конвейер запросов, как в полном IIS.После установки, когда вы щелкнете правой кнопкой мыши по веб-проекту, появится новый пункт меню «Использовать IIS Express».Это настроит проект на использование IIS Express и настройку привязок для него.

Дополнительная информация о ScottGu здесь: http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx

0 голосов
/ 10 ноября 2011

Я думаю, это происходит из-за того, что сервер разработки студии очень плохой.Я имею в виду, что он не имеет все функции, как у обычного IIS.поэтому я сделал обходной путь: (конечно, вы должны иметь iis server на вашем компьютере. Я использую iis 7 на win 7)

  1. в программах и функциях -> включить или отключить функции Windows на выбор Internetинформационные сервисы -> сервисы всемирной паутины -> безопасность -> фильтрация запросов
  2. в iis создать новый сайт, чем в настройках аутентификации: включена аутентификация Windows и отключена анонимная аутентификация
  3. , запустите студию в качестве администратора в свойствах проекта-> web select использовать локальный сервер выбора сервера iis, который вы создали выше, нажмите создать виртуальный каталог
  4. (необязательно) в веб-конфигурации и добавьте его в раздел system.web
...