Я пишу некоторые интеграционные тесты для некоторых сценариев SQL, которые живут в отдельной папке из проекта. Поскольку настройка машины, которую я пишу на тестах, отличается от машины, они будут запущены, я бы хотел включить их в качестве файлов ресурсов, а не жестко кодировать любые пути. Однако поведение по умолчанию для добавления существующего файла в качестве файла ресурсов просто копирует файл, а это не то, что я хочу, если какой-либо из SQL-скриптов будет обновлен.Использовать внешний существующий файл в качестве файла ресурсов в .NET.
Кто-нибудь знает, как наилучшим образом получить файл ресурсов, чтобы действительно ссылаться на сценарии SQL, которые находятся в отдельной папке, или каким-то образом скопировать их в сборку во время компиляции, поэтому мне не нужно загружать их через абсолютные/относительные пути?
Редактировать: Для ясности я пытаюсь заставить файл ресурсов действовать как символическая ссылка на исходный файл во время компиляции. Добавление существующего файла к ресурсу в файле в Visual Studio просто делает копию файла, что означает, что любые изменения оригинала не распространяются на файл ресурсов.
http://stackoverflow.com/questions/3314140/how-to-read- embedded-resource-text-file –
@ DanielA.White Возможно, я не понимаю, что говорят люди в потоке, но это, похоже, не отвечает на то, что я спросил. Я знаю, как обращаться к файлам ресурсов, я не знаю, как это сделать, чтобы файл ресурсов действовал как символическая ссылка на исходный файл, а не просто создавал копию, поэтому, если исходный файл обновлен, файл ресурсов также обновлено. – Weebs