【发布时间】:2020-04-12 23:04:02
【问题描述】:
警告,前方有文字墙。 tl;博士我可以在我开发的计算机上进入本地 nuget 包,但同事不能。帮忙?
我在我的主开发机器上开发了一个 nuget 包并将其推送到我们的本地 nuget 服务器。我惊讶地发现在我的计算机上,一旦在其他项目中引用,我就可以进入 nuget 包。我的同事(和我的其他 PC)无法进入 nuget 包。我做了很多搜索,人们引用了诸如设置符号服务器或提取 pdb 文件等内容。我不反对这样做,但是,我没有在我的主机上做任何我可以做的事情进入nuget包。从字面上看,我唯一做的就是构建/编译 nuget pkg 并将其推送到服务器,然后打开另一个具有不同项目的 Visual Studio 实例,我可以介入。谁能帮助找出为什么我可以介入而其他人可以不是吗?
【问题讨论】:
-
仅供参考:我试图这样做,我发现唯一的选择是使用 ReSharper,它不是免费的(但它可以动态反编译 dll)
-
@Selvin 仅此而已,我正在使用 100% 开箱即用的 Visual Studio 2017 Pro,我可以 进入并调试 nuget 包。我没有配置或做任何不同的事情。无法弄清楚它是如何工作的
-
你试过
nuget pack –symbols吗?它应该创建 Project.1.0.0.0.symbols.nupkg -
我不知道?我运行它来发布包。
dotnet nuget push GenRepo.1.0.10.nupkg -s http://10.10.10.30/nuget它刚刚在我的主电脑上运行。我不明白怎么做。 -
dotnet pack --include-symbols或dotnet push --include-symbols
标签: c# visual-studio visual-studio-2017 nuget