繁体   English   中英

调试步骤进入本地 Nuget 包

[英]Debug Step into local Nuget Package

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

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

除了可能是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包

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

编辑

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM