Visual Studio Dotnet是否有可能将项目引用的优先级设置为高于nuget?

qxsslcnc  于 2023-03-13  发布在  其他
关注(0)|答案(1)|浏览(105)

我在一个巨大的代码库中工作,有很多团队。不幸的是,其中一个团队在他们自己的repo(包A)中,所以我们通过Nuget使用他们的包。问题是,这个团队依赖于我们repo(包B)中的一个项目。
当我们使用软件包A时,它会引入软件包B的版本。即使我有一个项目引用到项目B,软件包A正在使用的版本也会被使用。这会导致一些问题,因为软件包A不会经常发布Nuget,所以如果软件包B进行了更新,任何使用软件包A的代码都会被迫使用A的旧代码。
有没有办法让Dotnet/visual studio只使用包B的项目参考版本?

qjp7pelc

qjp7pelc1#

您可以从项目中引用所需的包,但不包括其依赖项:

<PackageReference Include="TheOther.Team.Package" Version="12.15.0" ExcludeAssets="All" />

相关问题