我想包含目录。
如果我使用Visual Studio构建解决方案,则Director.build.props File中的属性将正确嵌入构建的EXE文件中。如果我使用 dotnet build 命令,则EXE文件没有嵌入所需的属性。我观察到的是,DLL文件具有使用CLI命令的正确属性,也可以使用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>
我想知道我是否缺少某种配置,为什么在EXE文件不是exe文件时,DLL成功地嵌入了属性?
信用转到@martin ullrich,但是在 *nix上,该文件确实应称为 Directory.Build.props
(正确的壳体(,否则将被忽略。
在3.0 SDK中支持AppHost可执行文件上的属性。确保您至少已安装了3.0.100 SDK(我测试了.NET Core 3.0预览5(。