Сбой User.IsInRole при использовании отладочного веб-сервера VS 2008 в Windows 7 с использованием проверки подлинности Windows - PullRequest
3 голосов
/ 16 июля 2009

Когда при запуске веб-сайта с веб-сервера VS2008 вызывается следующая строка, я получаю сообщение «Не удалось установить доверительные отношения между этой рабочей станцией и основным доменом». исключение.

if (User.IsInRole("SomeRole"))
...

Я выключил UAC и установил VS 2008 и его встроенный веб-сервер для работы в качестве администратора, а также подключил свой ящик к домену. Этот код работает нормально, если вызывается из одного из моих серверов Server 2003 в IIS, и он всегда работал в Vista.

Есть идеи о том, что может быть причиной этого?

EDIT:

Я только что попытался запустить его в IIS 7.5 на моей локальной машине, и я получаю ту же ошибку. Работает на Windows XP в IIS 5.1 и в веб-сервере VS 2008.

Ответы [ 3 ]

1 голос
/ 17 декабря 2009

Это была ошибка Win7 / Server2008 R2. Ошибка возникала только при подключении к домену Windows 2000.

Исправление доступно с здесь

1 голос
/ 16 июля 2009

Вы пытались запустить VS2008 от имени администратора?

0 голосов
/ 16 июля 2009

Встроенный веб-сервер - cassini, довольно ограниченный веб-сервер. Возможно, вы обнаружили, что у Кассини нет функции - может быть, она не справляется с Kerberos. Вот еще обсуждение того, чего у Кассини нет .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...