Проверка подлинности с помощью форм для SSRS была успешно настроена на моем компьютере для разработки, и я могу успешно войти в диспетчер отчетов и построитель отчетов, используя учетные данные моей инфраструктуры безопасности.
Теперь я хочу создать консольное приложение, которое будет использовать веб-службы SSRS. однако я не могу добавить ссылку на ReportExecution2005.asmx в проект консольного приложения.
Я получаю следующую ошибку на visual studio
Документ по URL http://servername/ReportServer/ReportExecution2005.asmx не был распознан как известный тип документа.
Сообщение об ошибке от каждого известного типа может помочь вам решить проблему:
- Отчет из «Схемы XML»: «Корневой элемент схемы XML W3C должен быть и его пространство имен
При попытке добавить ссылку, в fiddler я вижу следующую ошибку в качестве ответа:
Ошибка сервера в приложении '/ ReportServer'.
<h2> <i>Access is denied.</i> </h2></span>
<font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif ">
<b> Description: </b>An error occurred while accessing the resources required to serve this request. The server may not be configured for access to the requested URL.
<b> Error message 401.2.: </b>Unauthorized: Logon failed due to server configuration. Verify that you have permission to view this directory or page based on the credentials you supplied and the authentication methods enabled on the Web server. Contact the Web server's administrator for additional assistance.<br><br>
<b>Version Information:</b> Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.5