Я хочу использовать файл данных и читать его из приложения WinForms.Если я использую такие методы, как Application.ExecutablePath или Application.StartupPath, они ссылаются на папку .. \ bin \ debug, которая отличается от приложения, не размещенного на VS.Я хочу использовать папку вне корневой папки и получить ссылку на нее независимо от того, нахожусь ли я в режиме отладки или нет, то есть она всегда работает правильно.
Какой хороший способ сделать это?Я предпочитаю не использовать встроенный файл ресурсов и не использовать жестко закодированные полные пути.Это должен быть относительный путь к корневой папке приложения.
Что-то вроде ~ / App_Data в ASP.NET
Добавление:
Я хочуиспользовать относительный путь от "некоторого пути".«Какой-то путь» - это то, что я ищу, независимо от того, нахожусь ли я в VS в режиме отладки, не в режиме отладки или если приложение развернуто.Как и в ASP.NET "~".Неважно, где сайт или вы в VS.Я не хочу создавать папку в папке «debug».Это та же папка, несмотря ни на что.«Некоторая папка» также находится вне папки приложения VS, поскольку приложение будет упаковано в архив для использования без развертывания или публикации.