gpt4 book ai didi

c# - 如何确保 c# 解决方案中的所有项目都使用相同版本的第三方库?

转载 作者:太空狗 更新时间:2023-10-29 20:13:10 25 4
gpt4 key购买 nike

我正在研究一个包含多个项目的解决方案,我更新了其中一个项目(类库)中的 Newtonsoft.Json。这在另一个项目(一个 ASP.Net WebApi 项目)中导致了一些错误,因为它还需要更新对 Newtonsoft.Json 的引用。

错误是在运行时而非编译时抛出的,我不得不在解决方案中的每个项目上手动安装 Newtonsoft.Json

Install-Package Newtonsoft.Json

这让我想知道是否可以在解决方案级别更新所有第三方库?

我知道您可以创建一个文件夹来存储库并将其添加到源代码管理中,但我想避免这种情况。

我希望 Nuget 在从存储库中获取解决方案后下载库。我想知道是否可以:

  1. 在解决方案中创建一个名为 www.solution.com.thirdparty 的新项目
  2. 使用 nuget 添加对所有第三方软件的引用
  3. 通过 www.solution.com.thirdparty 公开所有第三方库

我不知道如何进行第三步,我也想知道是否有更好的方法来做到这一点?

最佳答案

在解决方案级别使用包,如所述in this post .

或者你可以看看Paket ,它有一个很好的传递依赖解析算法,可能对你有用。

关于c# - 如何确保 c# 解决方案中的所有项目都使用相同版本的第三方库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32905677/

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