Я сделал отчет об 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" уже существует, это отчет, над которым я работаю) .
Надеюсь, вы поможете мне решить эту проблему для развертывания на моем удаленном сервере отчетов.
Спасибо.