gpt4 book ai didi

nuget - 强制 NuGet 在 4.5 项目中引用 .net framework 4.0 程序集?

转载 作者:行者123 更新时间:2023-12-04 16:08:25 24 4
gpt4 key购买 nike

我的解决方案中有两个项目——一个针对 .net 4.0,另一个针对 .net 4.5。它们都引用了包含 4.0 和 4.5 二进制文件的相同 NuGet 包。

如何让 NuGet 引用相同的版本--4.0--in 两个项目?

最佳答案

您可以排除您不想使用的框架文件夹( ExcludeAssets ),并编辑 PackageTargetFallback在你的项目中。

在您项目的 csproj 文件中:

<PackageTargetFallback Condition="'$(TargetFramework)'=='net45'">
$(PackageTargetFallback);net40
</PackageTargetFallback >

引用包时:
<PackageReference Include={package-ID} Version={version} ExcludeAssets="lib/$(TargetFramework)"/>

这样包就不会带来你不想要的二进制文件,你想要的二进制文件将是兼容的。

备注 : 不建议使用不同目标框架的 dll。

关于nuget - 强制 NuGet 在 4.5 项目中引用 .net framework 4.0 程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30782136/

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