Skip to content

VisualStudio 多解决方案联合调试

Published: at 00:00

工具使用看这里:Visual Studio DLL 自动替换工具

在项目开发中,多个解决方案之间存在引用关系,但通常是独立开发,并不直接引用,而是通过 Nuget 等方式引用。这为它们之间的联合调试带来了不便,尤其在调试某些异常和 BUG 时。

基本解决思路:替换 DLL 引用,将 Nuget 包中的引用替换为被调用工程中 Debug 目录下的 DLL。

问题是,如果存在多处引用,手动替换过于繁琐,而且要恢复原样还得再来一遍。
于是,开发了 DLL 自动替换的 VS 扩展插件,可实现解决方案中对某 DLL 的 Nuget 引用进行批量替换和撤销。

下载链接:https://marketplace.visualstudio.com/items?itemName=Jasongrass.DLLReferencePathChangeAuto

也可以直接在VS扩展中搜索 “dll reference”

Github地址: https://github.com/JasonGrass/DllReferencePathChanger

相关工具(后续更新)

.NET 高效Nuget管理工具(开源) - 唐宋元明清2188 - 博客园

WindowsOrg/NugetEfficientTool: VisualStudio项目开发-Nuget操作效率工具

dotnet-campus/dotnetCampus.NugetMergeFixTool: 传说博哥的工具 可以用来修复 git 合并的时候将 csproj 合并坏了的问题,也可以用来快速升级 NuGet 库


原文链接: https://blog.jgrass.cc/posts/vs-multi-project-debug/

本作品采用 「署名 4.0 国际」 许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。