快捷调试Nuget包

在C#开发中,使用Nuget包调试有时会遇到挑战。本文介绍了几种方法来解决这个问题,包括利用DLL源码调试工具、替换Nuget缓存以及搭建本地Nuget源,提供了一种高效且灵活的调试方案。
摘要由CSDN通过智能技术生成

开发C#项目时通过Nuget引用添加依赖很方便,但是调试的时候就不一样了。


情景再现

我们有一个超级基础的库A,我们的多个公共组件B,C,D,和最终产品E都依赖于库A

现在我们在开发A的新功能时,期望能在最终产品E中得到测试验证。

不可行方法

  • 通过添加引用的方式添加本地包

在这里插入图片描述

由于最终产品E的依赖项,依赖于nuget上的库A,nuget发现有同名dll就会出现冲突

可行方法

  • 最简单的方法是,我们打出一个alpha包,发送到nuget服务器中,然后在最终产品E中升级

    缺点是成本较高,每次测试都打一个包上传,版本号上升搜搜的。前提还是每个开发小伙伴都能够上传nuget

  • 另一个较为方便的方法是,我们使用国内著名WPF大师猫神(晒太阳的猫),开发的DLL源码调试工具

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值