Почему бы не связать текст с программой и использовать ее как глобальную переменную! Вот пример. Я рассматриваю возможность использования этого для включения файлов шейдера Open GL в исполняемый файл, поскольку GL-шейдеры должны быть скомпилированы для GPU во время выполнения.
... Не удалось загрузить файл или сборку «X» или одну из его зависимостей ...
blockquote>Скорее всего, он не может загрузить другую зависимость.
вы можете попробовать проверить зависимости с помощью ходячего зависимостей.
Ie: http://www.dependencywalker.com/
Также проверьте конфигурацию сборки (x86 / 64)
Редактирование: У меня также была эта проблема, когда я копировал DLL в zip из «ненадежной» сетевой папки. Файл был заблокирован Windows и было создано исключение FileNotFoundException.
См. здесь: Обнаруженные библиотеки DLL, которые из Интернета и "заблокированы" по CASPOL
Я решил эту проблему, переименовав DLL. DLL была переименована вручную, когда она была загружена в общую папку (к имени файла добавлен номер версии). Удаление номера версии из загруженного файла разрешило проблему.
У меня была такая же проблема. Для меня это помогло удалить каталог .vs в папке проекта.