Почему Directory.build.props игнорируется для консольного проекта c # - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь включить файл Directory.build.props, так как хочу иметь одно место для изменения версии всех проектов.

Если я создаю решение, используя Visual Studio, свойства внутри Director.build.Файл props правильно встроен во встроенный исполняемый файл.Если я использую команду dotnet build , exe-файл не имеет встроенных обязательных свойств. Я заметил, что DLL-файлы имеют правильные свойства, встроенные с помощью команды CLI, а также с помощью VisualStudio.

Файл Directory.build.props находится в корне решения (я попытался поместить его в корень проекта, и происходит то же самое).Это файл Directory.build.props, который я использую

<Project>
  <PropertyGroup>
    <Company>Company</Company>
    <Copyright>Copyright</Copyright>
    <Version>1.0.0</Version>
    <AssemblyVersion>1.0.0</AssemblyVersion>
    <FileVersion>1.0.0</FileVersion>    
  </PropertyGroup>
</Project>

Мне интересно, если мне не хватает какой-то конфигурации, и почему DLL-файлы успешно встроены в свойства, а exe-файл нет?

1 Ответ

1 голос
/ 23 мая 2019

Установка атрибутов в исполняемом файле apphost поддерживается в 3.0 SDK.Убедитесь, что у вас установлен как минимум 3.0.100 SDK (я тестировал .NET Core 3.0 Preview 5).

...