2012-02-10 5 views
0

При работе в Visual Studio мое приложение mvc3 не запрашивает никакой аутентификации. Однако при развертывании на тестовом сервере (Windows Server 2008 и IIS 7) я постоянно запрашиваю имя пользователя и пароль. Я предоставляю учетные данные администратора для сервера, но есть сбой. Странно, что страница обслуживается, но я продолжаю получать подсказку. Все вызовы ajax, однако, терпят неудачу с несанкционированной ошибкой 401.Конфликт IIS с Sql Server Reporting Services

Я пробовал разные типы аутентификации, но результаты те же. Даже при анонимной аутентификации я получаю приглашение для имени пользователя и пароля.

Я попытался сменить конвейер с управляемого на Classic, но тогда MVC не работал, и я получаю ошибку 404. Это мое первое приложение mvc, и я не ожидал таких проблем при развертывании.

Любые подсказки, как заставить это работать?

== Редактировать начало === Это то, что, как я подозреваю, может вызвать проблему. На сервере сайт привязан к test.xyz.com. Также установлено Sql Server Reporting Services. Мое приложение пытается запросить url test.xyz.com/Reports, но я думаю, что это связано с SSRS. Когда я останавливаю службу SSRS, я получаю сообщение об ошибке недоступности 503. В противном случае я получу окно проверки подлинности.

Я пытаюсь выяснить, как я могу удалить особые SSRS связывания так, что test.xyz.com/Reports указывает на мой контроллер Отчеты == Редактировать конец ====

ответ

0

Я изменил свой контроллер из отчетов .. в MyReports и это разрешило конфликт

0

Вещи, чтобы проверить:

  • Доступно ли вашему веб-приложению доступ к любым ресурсам? Если да, имеет ли учетная запись рабочего процесса IIs для них?
  • Вы установили аутентификацию веб-сайта на Enable anonymous access?
  • ли Вы, случайно, делая олицетворение (либо в web.config из программны? Если да, то учетной записи конечного пользователя есть соответствующие права на любые возможные серверные ресурсы?
1

Вы можете также использовать Reporting Configuration Services Manager, чтобы указать порт и URL, что Reporting Services использует на сервере

по умолчанию служб отчетов SQL Server использует следующие ссылки:

http://<server name>/ReportServer // web service url 

http://<server name>/reports // reports manager url 

http://msdn.microsoft.com/en-us/library/ms159261(v=sql.105).aspx

 Смежные вопросы

  • Нет связанных вопросов^_^