gpt4 book ai didi

c# - 为什么 C# 控制台项目忽略 Directory.build.props

转载 作者:行者123 更新时间:2023-12-05 08:31:41 24 4
gpt4 key购买 nike

我正在尝试包含 Directory.build.props 文件,因为我想在一个地方更改所有项目的版本。

如果我使用 Visual Studio 构建解决方案,Director.build.props 文件中的属性会正确嵌入构建的 exe 文件中。如果我使用 dotnet build 命令,exe 文件没有嵌入所需的属性。我观察到的是 dll 文件也使用 CLI 命令嵌入了正确的属性使用 Visual Studio。

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 文件却没有?

最佳答案

致谢@Martin Ullrich,但在 *nix 上,文件确实应该被称为 Directory.Build.props(正确的大小写),否则它将被忽略。

关于c# - 为什么 C# 控制台项目忽略 Directory.build.props,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56270844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com