Говоря о том же предмете здесь, вчера я также развертывал свое приложение на Windows Server 2008 с IIS7 w/MSSQL 2008. В древовидной структуре моего сайта у меня была папка с именем Reports, в которой была вложенная папка, а затем фактические страницы. Это выглядело так: «Отчеты/SalaryReports/SalaryReport.aspx» Интересно, что когда я нажал на гиперссылку, чтобы перейти в «Отчеты/SalaryReports/SalaryReport.aspx», я получил приглашение имени пользователя и пароля с моего сервера. Это не произошло на сервере разработки VS, когда я запускал приложение на машине разработки. Значит, я был похож на хмм? Я посмотрел на код в SalaryReport.aspx и не нашел ничего необычного. Итак, я поместил Default.aspx прямо в папку Reports (думая, что это было что-то не так с аутентификацией, идущей двумя узлами вниз от корня, чтобы добраться до SalaryReport.aspx), но сервер по-прежнему запрашивал имя пользователя/пароль, хотя не было параметры безопасности, применяемые к этому новому Default.aspx. Поэтому я решил, что папка называется «Отчеты», поэтому я переименовал ее в «Reports1» и bigno! Все сработало! .... Я по-прежнему буду смотреть дальше в этой проблеме сегодня, но кажется, что либо HttpModule IIS 7 (ни один из моих) не пытается «зарезервировать» папку, названную «Отчеты» для себя или что-то else ... Я рассмотрю службы отчетов SQL Server, как упомянуто выше, упомянутое выше ... В любом случае, просто хотел поделиться :)
У меня была такая же проблема. Я изменил конфигурацию Reporting Services (через инструмент) от всех неназначенных ips до localhost и bingo! Все сработало. – Kieron