【发布时间】:2021-07-04 14:59:42
【问题描述】:
我正在使用 VS 2017,并且我有一个新的公共项目(CommonLib),需要多个解决方案中的项目引用。对于这个常见的项目,我想维护它自己的包文件夹。在将此项目引用到现有解决方案(具有引用不同包文件夹的项目)后,nuget restore 不会同时查看这两个包文件夹。
不确定在单个解决方案中 nuget restore 是否可以搜索多个包文件夹以根据项目文件提示路径解析引用库。 我还看到从 packages.config 迁移到 PackageReference 会有所帮助,但我不想在现有项目中删除 packages.config,也不想在新的 CommonLib 项目中保持一致。
这是我的 src 设置路径:
UX.Sln - paths: C:\Src\UX\UX.Sln; C:\Src\UX\packages;
UXSource.csproj - paths: C:\Src\UX\UXSource; This refers nuget libs from src C:\Src\UX\packages
CommonLib.csproj - paths: C:\Src\Common\CommonLib; I want to refer nuget libs from src C:\Src\Common\packages
Api.Sln - paths: C:\Src\Api\Api.Sln; C:\Src\Api\packages;
ApiSource.csproj - paths: C:\Src\Api\ApiSource; This refers nuget libs from src C:\Src\Api\packages
CommonLib.csproj - paths: C:\Src\Common\CommonLib; I want to refer nuget libs from src C:\Src\Common\packages
【问题讨论】:
-
嗨 mv_50,关于这个问题的任何更新?请检查我的回答是否可以帮助您解决问题。如果有帮助,请不要忘记accept it。而且不是,请随时告诉我们:)
标签: c# .net visual-studio nuget nuget-package-restore