为了账号安全,请及时绑定邮箱和手机立即绑定

将 C# 解决方案结构转储到文本文件

将 C# 解决方案结构转储到文本文件

C#
Cats萌萌 2021-12-05 16:20:37
我想将我的 C# 解决方案的结构转储到文本文件或其他一些可用的输出中。在一个解决方案中,我有 72 个项目,我想以类似于以下的方式转储此结构:命名空间方法调用层次结构(调用所述方法的完全限定调用者)班级结构不必完全像这样。只要我能有某种方法来确定什么是相互交互的,以及存在于所述解决方案中的所有项目和类的完全限定名称。想要这个的原因是,在我开始将不同的项目提取到相关解决方案之前,我可以记录当前的结构(即使它没有完全记录)。
查看完整描述

2 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

.sln 和 .csproj 文件是明文 - 我怀疑您可以:
1. 打开 .sln 文件
2. 读取并解析所有 Project - EndProject 部分(获取 .csproj 相对
位置)
3. 打开每个 .csproj 文件(XML )
4. 选择所有 ItemGroup 标签
5. Content / Compile sub-tags, 读取 Include attriubte for file name

希望这是有用的,S


查看完整回答
反对 回复 2021-12-05
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

根据YS在评论中的回答:

GitHub上的沙堡帮助文件生成以及对SO相关的岗位在这里

再次感谢为我的困境提供更好的解决方案@YS


查看完整回答
反对 回复 2021-12-05
  • 2 回答
  • 0 关注
  • 161 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信