调试进入本地 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 包。我最初使用此命令 dotnet nuget push GenRepo.1.0.10.nupkg -s http://10.10.10.30/nuget
发布了 nuget 包
- 关闭 Visual Studio
的所有实例
- 将 nuget 包源代码拉到同事机器上
- 构建并编译 nuget 包代码并确保选择在构建时创建 .nupkg 的选项
- 使用引用 nuget 包的其他项目打开另一个 Visual Studio 实例
- 同事突然间可以进入 nuget 包
正如我所说,我不完全理解这里发生了什么,因为我没有设置符号服务器或任何类似的东西。
编辑
需要注意一件事,我们必须在我的同事计算机上移动解决方案文件的文件路径以匹配我的才能工作
警告,前面是文字墙。 tl;dr 我可以进入我开发的计算机上的本地 nuget 包,同事不能。有帮助吗?
我在我的主开发机器上开发了一个 nuget 包并将其推送到我们本地的 nuget 服务器。我很惊讶地发现在我的电脑上,我能够进入曾经在其他项目中引用过的 nuget 包。我的同事(和我的其他 PC)无法进入 nuget 包。我做了很多搜索,人们参考了诸如设置符号服务器或提取 pdb 文件等内容。我不反对这样做,但是,我没有在我的主机上做任何我可以做的事情进入nuget包。从字面上看,我唯一做的就是构建/编译 nuget pkg 并将其推送到服务器,然后使用不同的项目打开 Visual Studio 的另一个实例,我可以介入。任何人都可以帮助解决为什么我可以介入而其他人不能?
除了可能是 visual studio 缓存符号,我不完全理解发生了什么,但是执行以下操作使我的另一台机器和同事的 PC 进入了我们的 nuget 包。我最初使用此命令 dotnet nuget push GenRepo.1.0.10.nupkg -s http://10.10.10.30/nuget
- 关闭 Visual Studio 的所有实例
- 将 nuget 包源代码拉到同事机器上
- 构建并编译 nuget 包代码并确保选择在构建时创建 .nupkg 的选项
- 使用引用 nuget 包的其他项目打开另一个 Visual Studio 实例
- 同事突然间可以进入 nuget 包
正如我所说,我不完全理解这里发生了什么,因为我没有设置符号服务器或任何类似的东西。
编辑
需要注意一件事,我们必须在我的同事计算机上移动解决方案文件的文件路径以匹配我的才能工作