gpt4 book ai didi

c# - 在 csproj 中,我可以有条件地包含基于运行时标识符的文件吗?

转载 作者:太空宇宙 更新时间:2023-11-03 20:48:21 26 4
gpt4 key购买 nike

假设我以这些方式构建我的项目。

dotnet publish -r win-x86
dotnet publish -r linux-musl-x64

在我的 .csproj 文件中有没有一种方法可以根据所选的 RID 自动包含 native DLL? ?

最佳答案

您只需要在 csproj 文件中要控制的元素上设置一个 Condition。例如:

<PackageReference Include="MyLibrary.Linux" Version="1.0.0" 
Condition="'$(RuntimeIdentifier)'=='linux-x64'" />

<PackageReference Include="MyLibrary.Windows" Version="1.0.0"
Condition="'$(RuntimeIdentifier)'=='win-x64'" />

关于c# - 在 csproj 中,我可以有条件地包含基于运行时标识符的文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58349524/

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