gpt4 book ai didi

c# - 使用 NuGet 包的本地源代码调试和编辑代码

转载 作者:行者123 更新时间:2023-12-04 08:15:39 25 4
gpt4 key购买 nike

我有一个包含应用程序项目(ASP.NET Core)和多个库项目的解决方案。我想将一些库项目分离成一个单独的解决方案,并将它们变成 NuGet 包。
使用同一解决方案中的库,我当然可以简单地编辑库中的某些内容,运行应用程序并查看它是如何工作的(并在必要时进行调试)。
但是,当我将库转换为 NuGet 包时,应用程序会从我们的私有(private) NuGet 源而不是项目文件中引用包。
我的问题是:是否可以在本地“覆盖”包引用并改用本地源代码?这样我仍然可以编辑库并查看应用程序中的效果。这比必须为每个小更改发布一个新包要容易得多(尤其是在尝试修复问题或实现新功能时)。

最佳答案

DNT(点网工具)做到了这一点。您可以指定要切换的包以及它们的位置。
请参阅“switch-to-packages”和“switch-to-projects”命令行开关。
它有点麻烦,因为(当我上次尝试时)您必须创建一个包含映射的配置文件,而且似乎很容易中断切换。但它的东西。
https://github.com/RicoSuter/DNT
我没有尝试过,但也许您可以使用它在提交时切换到包以使构建服务器正常工作? (或者确保引用在源代码管理中是正确的?)

关于c# - 使用 NuGet 包的本地源代码调试和编辑代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65719848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com