是否可以配置csproj,使其覆盖dotnet发布的--self-contained标志?

在我的构建服务器上,在解决方案文件上调用dotnet publish命令,并将自包含参数设置为true。但是,我希望解决方案中的一个项目始终以自包含设置为false运行,因为我想在该项目的发布输出中排除dotnet运行时。我该如何实现?

tianshi123456 回答:是否可以配置csproj,使其覆盖dotnet发布的--self-contained标志?

您可以编辑csproj文件以标记允许在项目的静态部分覆盖的标志,然后将其设置为False

<Project TreatAsLocalProperty="SelfContained">
  <PropertyGroup>
    …
    <SelfContained>False</SelfContained>
  </PropertyGroup>
  …
</Project>
本文链接:https://www.f2er.com/3120474.html

大家都在问