Reporting Services 2005 Ошибка развертывания: не удалось загрузить файл или сборку - PullRequest
2 голосов
/ 16 апреля 2010

Я сделал отчет об Reporting Services 2005, который использует внешнюю сборку, добавил эту сборку в проект:

Отчет - Свойства отчета - Ссылки

Я также скопировал сборку в папки:

  • C: \ Program Files \ Microsoft SQL Server \ MSSQL.3 \ Службы отчетов \ ReportServer \ bin
  • C: \ Program Files \ Microsoft Visual Studio 8 \ Common7 \ IDE \ PrivateAssemblies
  • C: \ Program Files \ Microsoft Visual Studio 8 \ Common7 \ IDE \ PublicAssemblies

Мой отчет работает нормально, я нажимаю F5, даже в Preview в Visual Studio Designer, но когда я пытаюсь развернуть отчет (щелкнуть правой кнопкой мыши - Deploy) и указать на удаленный сервер служб Reporting Services (http://myserver/reportserver)) Я получил ошибку:

Ошибка 3 Ошибка при загрузке модуля кода: ‘XXXXXXXXXXXX, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = dc704fc78adc7af4’. Подробности: не удалось загрузить файл или сборку 'XXXXXXXX, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = dc704fc78adc7af4' или одна из ее зависимостей. Система не может найти указанный файл. c: \ MyReport \ Report.rdl 0 0

(ПРИМЕЧАНИЕ. Я заменил имя сборки на XXXXXXX и изменил путь к своему отчету. Учтите, что файл "c: \ MyReport \ Report.rdl" уже существует, это отчет, над которым я работаю) .

Надеюсь, вы поможете мне решить эту проблему для развертывания на моем удаленном сервере отчетов.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 16 апреля 2010

После 3 дней головных болей я узнал, что я делал неправильно при развертывании отчета (это был мой первый раз, когда я развертывал отчет служб отчетов 2005).

Если кому-то еще интересно: вам нужно скопировать сборку в эти папки НА СЕРВЕРЕ (где вы хотите развернуть):

  • C: \ Program Files \ Microsoft SQL Server \ MSSQL.3 \ Службы отчетов \ ReportServer \ bin
  • C: \ Program Files \ Microsoft Visual Studio 8 \ Common7 \ IDE \ PrivateAssemblies
  • C: \ Program Files \ Microsoft Visual Studio 8 \ Common7 \ IDE \ PublicAssemblies

И это все. Не забудьте изменить источник данных вашего отчета, чтобы использовать правильные учетные данные.

0 голосов
/ 10 июля 2014

Поскольку я не могу разместить ни одного комментария, я оставляю здесь несколько своих сомнений.

Является ли описанный выше процесс таким же, как развертывание в Sharepoint?

Вы упоминаете "Папка TargetDataSource""," Папка TargetDataSet "и т. Д.?

Будет ли это работать, если я скопирую файл сборки в путь к папке SharePoint сервера ниже:

  • C: \ Program Files \ MicrosoftSQL Server \ MSSQL.3 \ Reporting Svices \ ReportServer \ bin
  • C: \ Program Files \ Microsoft Visual Studio 8Common7 \ IDE \ PrivateAssemblies
  • C: \ Program Files \ Microsoft Visual tudio 8 \Common7 \ IDE \ PublicAssemblies
...