工具使用看这里:Visual Studio DLL 自动替换工具 (opens new window)
在项目开发中,多个解决方案之间存在引用关系,但通常是独立开发,并不直接引用,而是通过Nuget等方式引用。这为它们之间的联合调试带来了不便,尤其在调试某些异常和BUG时。
基本解决思路:替换DLL引用,将Nuget包中的引用替换为被调用工程中Debug目录下的DLL。
问题是,如果存在多处引用,手动替换过于繁琐,而且要恢复原样还得再来一遍。
于是,开发了DLL自动替换的VS扩展插件,可实现解决方案中对某DLL的Nuget引用进行批量替换和撤销。
也可以直接在VS扩展中搜索 “dll reference”
Github地址: https://github.com/JasonGrass/DllReferencePathChanger (opens new window)