Почему нет файлов RDL в выходных данных сборки TFS из проекта SSRS? - PullRequest
0 голосов
/ 24 января 2012

Мой менеджер сборки пытается автоматизировать развертывание файлов RDL и RDS из моего проекта SSRS 2008 в папку на сервере сборки.Служба сборки TFS сообщает, что сборка прошла успешно, но в выходной папке ничего нет.Показаны два предупреждения (ниже), но я не уверен, связаны ли они с отсутствием вывода.Когда я собираю проект / решение из VS2008, создается папка bin / Debug, в которой содержатся файлы RDL / RDS.

Предупреждения: (A) Указанная конфигурация решения "Debug | Any CPU" недопустима.Укажите допустимую конфигурацию решения, используя свойства Configuration и Platform (например, MSBuild.exe Solution.sln / p: Configuration = Debug / p: Platform = "Any CPU"), или оставьте эти свойства пустыми, чтобы использовать конфигурацию решения по умолчанию.(B) Файлы не были выбраны для публикации.

1 Ответ

4 голосов
/ 02 марта 2012

Сообщение: «Указанная конфигурация решения« Отладка | Любой ЦП »недействительна», что вызывает выполнение.Сборки основаны на конфигурациях (в vs richtclick ваше решение и выберите конфигурации), и конфигурация решения должна соответствовать той, которую вы используете в своей сборке.В этом случае в конфигурации отсутствует какой-либо ЦП, и вам нужно его создать.

После того, как вы это сделаете, вы, вероятно, получите новое предупреждение: тип проекта не поддерживается mesbuild.На самом низком уровне команда build использует msbuild для «сборки» заданного проекта.Если вы откроете проект C #, вы увидите, что этот файл является файлом msbuild и содержит всю информацию, необходимую msbuild для его компиляции.Причина, по которой вы не видите вывод, состоит в том, что проекты SSRS не являются файлами msbuild (и поэтому не могут быть собраны с помощью msbuild).

Если вы добавите проект на C #, можно объявить шаг после сборки, чтобы скопировать файлы отчета в правильное местоположение.

...