我想将C#解决方案的结构转储到文本文件或其他可用输出中。
在一个解决方案中,我有72个项目,我想以类似于以下方式的方式转储此结构:
该结构不必看起来完全像这样。只要我能确定某种方式如何相互影响以及上述解决方案中存在的所有项目和类的完全限定名称,就可以了。
希望这样做的原因是,在开始将不同的项目提取到相关解决方案之前,我可以记录当前结构(即使没有完整记录)。
答案 0 :(得分:0)
.sln和.csproj文件是纯文本-我怀疑您可以这样做:
1.打开.sln文件
2.阅读并解析所有Project-EndProject部分(获取相对的.csproj
位置)
3.打开每个.csproj文件(XML)
4.选择所有ItemGroup标签
5.内容/编译子标记,请阅读包括文件名的属性
希望这很有用, S
答案 1 :(得分:0)