首页 > 解决方案 > 调试步骤进入本地 Nuget 包

问题描述

警告,前面的文字墙。tl;博士我可以在我开发的计算机上进入本地 nuget 包,同事不能。帮助?

我在我的主开发机器上开发了一个 nuget 包并将其推送到我们的本地 nuget 服务器。我惊讶地发现在我的计算机上,一旦在其他项目中引用,我就可以进入 nuget 包。我的同事(和我的其他 PC)无法进入 nuget 包。我做了很多搜索,人们引用了诸如设置符号服务器或提取 pdb 文件等内容。我不反对这样做,但是,我没有在我的主机上做任何我可以做的事情进入nuget包。从字面上看,我唯一做的就是构建/编译 nuget pkg 并将其推送到服务器,然后使用不同的项目打开另一个 Visual Studio 实例,我可以介入。谁能帮助找出为什么我可以介入而其他人可以不是吗?

标签: c#visual-studiovisual-studio-2017nuget

解决方案


除了可能是 Visual Studio 缓存符号之外,我不完全了解发生了什么,但是执行以下操作允许我的另一台机器和同事的 PC 进入我们的 nuget 包。我最初使用此命令发布了 nuget 包dotnet nuget push GenRepo.1.0.10.nupkg -s http://10.10.10.30/nuget

  1. 关闭 Visual Studio 的所有实例
  2. 将nuget包源代码拉到同事机器上
  3. 构建和编译 nuget 包代码并确保选择在构建时创建 .nupkg 的选项
  4. 使用引用 nuget 包的另一个项目打开另一个 Visual Studio 实例
  5. 突然之间,同事可以进入 nuget 包

正如我所说,我不完全理解这里发生了什么,因为我没有设置符号服务器或任何类似性质的东西。

编辑

需要注意的一件事是,我们必须在我的同事计算机上移动解决方案文件的文件路径以匹配我的工作之前


推荐阅读