首先,我对 NuGet 还是很陌生。我在工作中开发了许多内部 C# 桌面应用程序,它们之间共享了一些通用代码。我一直在从使用项目引用切换到创建私有 NuGet 包并将它们托管在位于共享网络文件夹中的本地源中。我现在只研究了几天,但到目前为止我已经成功地将我的一些库项目转换成包并在其他项目中使用它们。
问题是,虽然我可以在依赖它们的其他解决方案中使用这些包提供的代码,但我没有获得 IntelliSense 支持或在包本身内进行调试的能力。事实证明,只有组装好的 DLL 分布在普通包中,根据我从网上搜索收集到的信息,我还需要创建包含 IntelliSense 和调试所需文件的符号包。
当仅使用网络共享文件夹作为本地提要时,我该如何做到这一点 - 同时使用常规包和符号包?许多在线答案都建议使用单独的符号服务器。但是,我无法将此代码公开发布到 symbolsource.org,而且我目前无法从我的雇主那里获得一台服务器来托管(这消除了 NuGet.Server、ProGet 等解决方案)。我正在寻找的可能吗?
我已经看过关于创建符号包和本地提要的官方文档,以及这个相关的问题。但这些都没有我正在寻找的信息。
编辑:通过记住在构建时打开 XML 文档生成,我确实获得了对我的包代码的 IntelliSense 支持,使用来自这个问题的信息。不过,仍然不确定调试支持。