У меня была такая же проблема. Однако мое решение было другим, и проблема казалась другой.
Я работал над веб-приложением ASP.NET 2.0, используя VS 2008. Все работало нормально со встроенным сервером IIS. Я не открывал этот проект около недели, а затем, когда я выбрал «Просмотр в браузере» в VS, мне было предложено для моих кредитов входа в Windows. Этот проект никогда не делал этого раньше, поэтому я был немного озадачен. Я проверил все настройки web.config, и все казалось нормально. Настройки моего проекта тоже показались правильными. Я решил протестировать проект, открыв этот же проект в VS в отдельном окне разработчика в моей сети, используя сетевой путь. Я снова выбрал «Просмотр в браузере», и он работал нормально. Нет входа в систему.
Это говорит мне, что проблема не в самом веб-проекте, а в моей среде разработки. Я проверил все настройки браузера, как указано выше, и они были правильными. Затем я сравнил настройки своего проекта, в то время как один и тот же проект (одни и те же физические файлы) были открыты в обоих блоках разработчика. Я заметил разницу ...
В параметре запуска на страницах свойств веб-сервер был настроен на использование веб-сервера по умолчанию в обоих случаях. Однако на коробке, которая запрашивала мои кредиты, был установлен флажок Аутентификация NTLM. Я снял этот флажок, и он решил проблему.
Я не уверен, как это было возможно, поскольку я открывал одни и те же файлы проекта и предполагал, что настройки проекта будут точно такими же. И тот факт, что она работала нормально неделю назад, очень озадачил меня. Я списал это на проблему с VS 2008 на коробке с проблемой. Я надеюсь, что это поможет всем, кто может столкнуться с этой проблемой.