сохранить проект C # как один текстовый файл? - PullRequest
1 голос
/ 25 апреля 2009

Можно ли сохранить все решение C # в одном текстовом файле? Я смутно помню инструмент (надстройка VS?), Чтобы сделать это, но я не могу найти его.

ПРЕДУПРЕЖДЕНИЕ : Весьма вероятно, что это дубликат, и я был бы рад удалить сообщение, если так, но я не смог найти ответ в SO.

1 Ответ

2 голосов
/ 25 апреля 2009

Я сомневаюсь, что это было бы возможно.

Решение состоит из нескольких совершенно разных типов файлов, каждый в своем собственном формате, с различным назначением:

  • Файл решения находится в устаревшем (не XML) текстовом формате и информирует вашу IDE (обычно Visual Studio) обо всех различных проектах, являющихся частью решения, а также указывает на него. другие файлы, относящиеся к решению, такие как параметры конфигурации тестового запуска.
  • Файлы проекта В наши дни это файлы сборки XML, которые информируют MSBuild о том, какие исходные файлы должны быть собраны и как.
  • Исходные файлы содержат код произвольного языка программирования.
  • Другие файлы Проект также может иметь любые другие произвольные текстовые или двоичные файлы. (Например, встроенные изображения ресурсов.)

Таким образом, у нас есть как минимум четыре различных формата файлов: не-XML текст, XML, открытый текст и двоичный файл.

Возможно, единственный способ добиться объединения всех этих разнородных типов файлов в один файл - это иметь какой-то механизм для волшебного извлечения всех отдельных файлов из одного файла, представления их для разработки и сборки. инструменты, как будто все было нормально, а затем волшебным образом объединить их обратно в один файл после.

Это было бы примерно эквивалентно тому, чтобы взять весь каталог решений и запустить его через WinZip для создания одного файла (сжатый файл для загрузки!), Хотя, возможно, с более плавной интеграцией через надстройку Visual Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...