Где полная документация о формате csproj для ядра.net?

Есть ли полная документация о формате csproj для основных проектов.net?

Я искал способ скопировать файлы перед сборкой. После некоторых поисков я нашел решение, но не могу найти документацию для этого. Это перезаписывает файлы? Есть ли дополнительные опции, ...

  <Target Name="CopyMyFiles" BeforeTargets="Build">
    <Copy SourceFiles="../../someFile.js" DestinationFolder="dest/" />
  </Target>

Я нашел дополнения для ядра.net здесь, но в копировании ничего нет.
Означает ли это, что копия чего-то из msbuild?
Целевой элемент задокументирован здесь, но я не нахожу ничего о копировании. Есть ли где-нибудь список возможных задач?

2 ответа

Решение

Документация по задачам, включенным в MSBuild, находится здесь, со страницей, посвященной задаче копирования. К сожалению, есть много функций.NET SDK, которые не документированы и, вероятно, полезны только в особых сценариях. Я довольно часто смотрю на исходный код MSBuild, .NET MSBuild SDK и Web Sdk, чтобы увидеть, как он построен и что можно сделать с его помощью - например, при изучении этого ответа.

Я прихожу сюда после преобразования project.json в csproj. Механизм копирования других файлов после компиляции, когда файлы не находятся в каталоге проекта, кажется странным и все еще отслеживает его. Инструмент переноса dotnet преобразует материал publishOptions в элемент "None...", для которого подробные документы немного схематичны...

Другие вопросы по тегам