Как обернуть длинный текст сообщения об ошибке MSBuild в файл csproj - PullRequest
0 голосов
/ 10 января 2019

Например, у меня есть следующая строка в моем csproj:

<Error Text="Here is my very very long description of the exception that should explain how to fix it, make life better and give an answer to the meaning of life..." />

Проблема в том, что это сообщение очень длинное, и его трудно прочитать, просмотреть в GitHub и т. Д.

Я пробовал следующее:

<Error Text="Here is my very very long description of the exception
    that should explain how to fix it, make life better
    and give an answer to the meaning of life..." />

Но выходные данные в этом случае не читаются, потому что каждая строка содержит избыточную информацию о build target или csproj имени файла.

Поэтому я хочу иметь что-то вроде:

<Error Text="Here is my very very long description of the exception" +
    "that should explain how to fix it, make life better" +
    "and give an answer to the meaning of life..." />

1 Ответ

0 голосов
/ 12 января 2019

Поместите строки в ItemGroup и соедините их вместе:

<Target Name="LongError">
  <ItemGroup>
    <Lines Include="abc"/>
    <Lines Include="def"/>
  </ItemGroup>
  <Error Text="@(Lines, ' ')" />
</Target>
...