У меня есть несколько файлов json, которые мне нужно прочитать из моего основного приложения asp.net. Они находятся в папке с именем data
--MyProject
---Startup.cs
---Data
------dataset1.json
------dataset2.json
Я использую IHostingEnvironment ContentRootPath для чтения файлов:
string pathToFile = hostingEnvironment.ContentRootPath
+ Path.DirectorySeparatorChar
+ "Data"
+ Path.DirectorySeparatorChar
+ "dataset1.json"
, который возвращает C:\SourceControl\Test.Backend\src\Test.Web\Data\dataset1.json
Это прекрасно работает, когда я публикую свой код в IIS. Однако, когда я отлаживаю, файлы копируются в папку bin, и приведенный выше код не работает.
Как я могу прочитать файлы во время отладки?