我想将我的 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
- 2 回答
- 0 关注
- 179 浏览
添加回答
举报
0/150
提交
取消