如何使我的Nuget软件包能够“介入”?

发布于 2025-01-23 12:00:20 字数 180 浏览 0 评论 0原文

我要发布一个Nuget软件包,我希望使用它的人可以像他自己的代码一样加入其中。

为了做到这一点,在发行配置(我用于发行的一种)中,我尝试设置“调试信息:” embeddedPortable,但无做到了!当我安装软件包时,酒吧文件永远不会……

我在做什么错?

Im releasing a nuget package and I'd like that whoever is using it could step into it as if it was his own code.

In order to do that, in the RELEASE configuration (which is the one I use for distribution), I try set the "Debug Information:" to Embedded and Portable but none did the trick! When I install the package, the pub files are never there...

What am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼前雾蒙蒙 2025-01-30 12:00:20

内存的答案是:

  1. Visual Studio具有符号服务器的配置设置,该设置必须指向源代码,该源代码与用于创建Nuget软件包的编译相同的PDB文件。
  2. 托管符号服务器有不同的方法。最简单的是简单地从同一版本中克隆nuget软件包的创建。编译该代码以生成PDB。然后将符号服务器配置指向包含该编译的PDB的bin文件夹。
  3. 重新启动视觉工作室。

现在,尝试将其迈入该代码。

真实的符号服务器作为网站生产。大量文档。关于如何做到这一点。

The answer from memory is:

  1. Visual Studio has a config setting for a Symbol Server which must point to source code with the same pdb file produced with the compile used for creating the nuget package.
  2. There are different ways to host the symbol server. The easiest is to simply clone the repo from same version the nuget package was created from. Compile that code to generate the pdb. Then point the symbol server config to the bin folder containing the pdb of that compile.
  3. Reboot visual studio.

Now try to single step into that code.

The real symbol server is produced as a website. Plenty of doc. On how to do that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文