c# - 将 C# 项目保存为一个文本文件?

标签 c# visual-studio

是否可以将整个 C# 解决方案保存在一个文本文件中?我依稀记得有一个工具(VS 附加组件?)可以执行此操作,但我找不到了。

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

最佳答案

我怀疑这是否可能。

一个解决方案由许多完全不同的文件类型组成,每个文件类型都有自己的格式,具有不同的用途:

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

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

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

这大致相当于获取整个解决方案目录并通过 WinZip 运行它以生成单个文件(压缩文件,启动!)尽管可能通过 Visual Studio 插件进行更无缝的集成。

关于c# - 将 C# 项目保存为一个文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/787517/

相关文章:

c# - 为什么我应该同时进行单元测试和 Web 测试(而不仅仅是 Web 测试)?

c# - 为什么 SendBatch 从事件中心 .NET Standard 客户端中删除?有替代品吗?

visual-studio - 如何在 Visual Studio 中实际搜索所有文件

c# - 从 DTE 访问属性信息

visual-studio - Visual Studio 中的 .NET Core 3.1 Docker 访问 Azure Key Vault

javascript - typescript :缺少 lib.d.ts

c# - 我可以避免这种 linq 查询冗余吗?

c# - WPF 将对象传递给数据网格的转换器并更改一个单元格的颜色

c# - 调用跨线程事件的最简洁方法

visual-studio - Visual Studio 找不到引用