Для моего отдельного небольшого проекта C # требуется умеренное количество (около 100) файлов (XML), которые необходимы для предоставления значений, специфичных для домена, во время выполнения. Они не обязаны быть видимыми для пользователей. Однако мне нужно будет добавлять к ним или периодически обновлять их, что я готов сделать вручную (т.е. я не предусматриваю какой-либо конкретный инструмент, тем более что они могут быть созданы вне системы).
Я бы хотел, чтобы они были перемещаемыми (то есть использовали относительные имена файлов). Какие варианты я должен рассмотреть для их организации и какие звонки потребуются, чтобы открыть и прочитать их?
Проект по сути автономный (не относится к веб-службам, базам данных или другим сторонним приложениям). Он организован в небольшое количество пространств имен, и вся логика для файлов может быть ограничена одним пространством имен.
=========
Я прошу прощения за то, что неясно. Я попробую снова. В приложении Java можно включать файлы ресурсов, которые читаются относительно пути к классам, а не до окончательного * .exe. Я считаю, что есть способ сделать подобное в C #.
=========
Я считаю, что я должен использовать что-то, связанное с RESX. Смотрите (файлы RESX и данные xml https://stackoverflow.com/posts/1205872/edit). Я могу поместить строки в файлы resx, но это утомительно и подвержено ошибкам, и я бы предпочел скопировать их в соответствующее место.
Извините, что неясен, но я не совсем уверен, как задать вопрос.
=========
Вопрос, кажется, очень близок к ( C # эквивалент getClassLoader (). GetResourceAsStream (...) ). Я хотел бы иметь возможность добавлять файлы в VisualStudio - у меня вопрос: где их разместить и как указать, что они являются ресурсами?