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