将c#项目保存为单个文本文件?

时间:2009-04-24 20:45:07

标签: c# visual-studio

是否可以将整个C#解决方案保存在一个文本文件中?我依稀记得一个工具(VS附加组件?)来做这个,但我找不到它。

警告:这很可能是重复的,如果有的话,我很乐意删除该帖子,但我无法在SO中找到答案。

1 个答案:

答案 0 :(得分:2)

我怀疑这是可能的。

解决方案由许多完全不同的文件类型组成,每种文件都有自己的格式,目的不同:

  • 解决方案文件采用旧版(非XML)文本格式,并通知您的IDE(通常是Visual Studio)有关解决方案中所有不同项目的信息,并指出它与解决方案相关的其他文件,例如测试运行配置设置。
  • 目前
  • 项目文件是XML构建文件,它们告知MSBuild要构建哪些源文件以及如何构建。
  • 源文件包含任意编程语言的代码。
  • 其他文件项目还可以包含任何其他任意文本或二进制文件。 (例如,嵌入式资源图像。)

因此,我们至少有四种不同的文件格式:非XML文本,XML,纯文本和二进制文件。

也许唯一可以将所有这些不同文件类型组合到一个文件中的方法是使用某种机制从单个文件中神奇地提取所有单独的文件,将它们呈现给开发和构建工具好像一切正​​常,然后神奇地将它们重新组合成单​​个文件。

这大致等同于获取整个解决方案目录并通过WinZip运行它来生成单个文件(压缩文件,以便启动!),尽管可能通过Visual Studio加载项进行更多无缝集成。