如何在Visual Studio 2015中为多个解决方案和项目设置单个Nuget软件包文件夹

侯赛因油腻

我们正在Visual Studio 2015中开发多个解决方案。这些解决方案共享一些需要nuget包的核心项目。当从一个解决方案中添加nuget包,并在以后由另一解决方案打开时,无法解析nuget引用。

文件夹结构如下:

  • 程式库
    • 共享项目
      • 共用专案1
    • 可解决的
      • Web项目A
      • 包文件夹A
    • 解决方案B
      • Web项目B
      • 包文件夹B

当我将nuget软件包安装到SharedProject1when时SolutionA,dll参考显示了的路径packages folder ASolutionB在另一台计算机被打开,SharedProject1具有基准误差,因为packages folder A不存在。

我已经阅读了此解决方案:当多个解决方案中包含某些项目时,为所有解决方案设置一个通用的nuget包文件夹,但这不能解决问题,因为repositoryPath.nu​​get / NuGet.config文件中密钥不与Visual Studio 2015和一起应用Nuget 3.4.3

侯赛因油腻

要解决此问题,我们将NuGet.config文件放入Codebase目录中,然后删除解决方案中的所有其他Nuget.config文件和.nuget文件夹。由于NuGet配置会传播到子文件夹,因此单个NuGet.config文件中的设置将应用于所有解决方案。

里面的Nuget.config文件我们把packageSourcerepositoryPath设置。

示例NuGet.config文件:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <config>
        <add key="repositoryPath" value="./SharedPackages" />
    </config>
</configuration>

由于.csproj文件中的dll引用仍会显示旧packages文件夹,因此需要卸载并重新安装现有的nuget软件包或者,您可以手动编辑.csproj文件。

产生的文件夹结构:

  • 代码库文件夹
    • Nuget.Config文件
    • SharedPackages文件夹
    • SharedProjects文件夹
      • 共用专案1
    • 解决方案文件夹
      • Web项目A
      • 包文件夹A
    • 解决方案B
      • Web项目B
      • 包文件夹B

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Microsoft Visual Studio 2012中制作项目/解决方案的副本?

来自分类Dev

为Visual Studio 2012解决方案中的每个项目配置全局输出bin / obj文件夹

来自分类Dev

如何在Visual Studio 2012的一种解决方案中跨项目共享图像文件?

来自分类Dev

解决方案中的Visual Studio虚拟文件夹

来自分类Dev

如何在Linux下构建Visual Studio解决方案?

来自分类Dev

Visual Studio 2013-如何在解决方案中调试项目

来自分类Dev

在Visual Studio中更新解决方案级别的nuget软件包

来自分类Dev

在Visual Studio解决方案中创建实际的物理文件夹

来自分类Dev

如何在Visual Studio中以管理员身份运行最近的项目或解决方案

来自分类Dev

如何在Visual Studio的同一解决方案上运行多个项目

来自分类Dev

在Visual Studio 2015解决方案中还原所有Nuget程序包

来自分类Dev

Visual Studio将项目文件夹复制到输出目录(WPF解决方案)

来自分类Dev

如何在Visual Studio 2019中更新.sln(解决方案)文件

来自分类Dev

如何在Visual Studio 2019的Github解决方案中将不同文件夹中的项目推送或上载?

来自分类Dev

如何在Visual Studio的解决方案资源管理器中添加文件?

来自分类Dev

如何在Visual Studio中设置文件夹结构

来自分类Dev

如何在Microsoft Visual Studio 2012中制作项目/解决方案的副本?

来自分类Dev

如何在Visual Studio解决方案中取消删除文件

来自分类Dev

在Visual Studio 2013的解决方案文件夹中搜索代码中的特定模式

来自分类Dev

如何在Visual Studio中禁用TestResults文件夹?

来自分类Dev

如何在Visual Studio 2013解决方案中删除最近打开的文件

来自分类Dev

如何在Visual Studio 2013解决方案中删除最近打开的文件

来自分类Dev

如何在Visual Studio的同一解决方案上运行多个项目

来自分类Dev

如何在Visual Studio 2019中的解决方案资源管理器中打开包含文件的文件夹

来自分类Dev

如何使用nuget.exe命令行获取特定Visual Studio解决方案的软件包列表

来自分类Dev

如何将 Unreal Visual Studio 解决方案文件生成到特定文件夹中

来自分类Dev

如何在 Visual Studio 解决方案中拥有“可选”文件?

来自分类Dev

如何在 Visual Studio 2017 中保存解决方案

来自分类Dev

如何在 Visual Studio 中为不属于解决方案的 Python 文件管理 Python 搜索路径或引用?

Related 相关文章

  1. 1

    如何在Microsoft Visual Studio 2012中制作项目/解决方案的副本?

  2. 2

    为Visual Studio 2012解决方案中的每个项目配置全局输出bin / obj文件夹

  3. 3

    如何在Visual Studio 2012的一种解决方案中跨项目共享图像文件?

  4. 4

    解决方案中的Visual Studio虚拟文件夹

  5. 5

    如何在Linux下构建Visual Studio解决方案?

  6. 6

    Visual Studio 2013-如何在解决方案中调试项目

  7. 7

    在Visual Studio中更新解决方案级别的nuget软件包

  8. 8

    在Visual Studio解决方案中创建实际的物理文件夹

  9. 9

    如何在Visual Studio中以管理员身份运行最近的项目或解决方案

  10. 10

    如何在Visual Studio的同一解决方案上运行多个项目

  11. 11

    在Visual Studio 2015解决方案中还原所有Nuget程序包

  12. 12

    Visual Studio将项目文件夹复制到输出目录(WPF解决方案)

  13. 13

    如何在Visual Studio 2019中更新.sln(解决方案)文件

  14. 14

    如何在Visual Studio 2019的Github解决方案中将不同文件夹中的项目推送或上载?

  15. 15

    如何在Visual Studio的解决方案资源管理器中添加文件?

  16. 16

    如何在Visual Studio中设置文件夹结构

  17. 17

    如何在Microsoft Visual Studio 2012中制作项目/解决方案的副本?

  18. 18

    如何在Visual Studio解决方案中取消删除文件

  19. 19

    在Visual Studio 2013的解决方案文件夹中搜索代码中的特定模式

  20. 20

    如何在Visual Studio中禁用TestResults文件夹?

  21. 21

    如何在Visual Studio 2013解决方案中删除最近打开的文件

  22. 22

    如何在Visual Studio 2013解决方案中删除最近打开的文件

  23. 23

    如何在Visual Studio的同一解决方案上运行多个项目

  24. 24

    如何在Visual Studio 2019中的解决方案资源管理器中打开包含文件的文件夹

  25. 25

    如何使用nuget.exe命令行获取特定Visual Studio解决方案的软件包列表

  26. 26

    如何将 Unreal Visual Studio 解决方案文件生成到特定文件夹中

  27. 27

    如何在 Visual Studio 解决方案中拥有“可选”文件?

  28. 28

    如何在 Visual Studio 2017 中保存解决方案

  29. 29

    如何在 Visual Studio 中为不属于解决方案的 Python 文件管理 Python 搜索路径或引用?

热门标签

归档