У меня есть метод, в котором мне нужно передать файл json в StreamReader, чтобы использовать его в качестве параметра. Файл json находится в моем решении как файл Settings.json. Как я могу сделать ссылку на Settings.json, чтобы использовать его в качестве параметра для StreamReader?
Любая помощь будет принята с благодарностью.
См. Код ниже
public void method()
{
var HTTPClient = new HttpClient();
var config = new Configuration();
var parser = new FluentCommandLineParser<SessionIDArguments>();
using (var reader = new StreamReader(Settings.json))
{
dynamic results = JsonConvert.DeserializeObject<dynamic>(reader.ReadToEnd());
config.Settings = new Settings(results);
}
GetSessionResponse GSR = new GetSessionResponse(config.Settings, HTTPClient);
GSR.GetSessionId("147393074553169");
}
Или поместите файл в App_Data, а затем используйте строку appDataFolder = Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData); строка filePath = Path.Combine (appDataFolder, "test.txt");
Возможный дубликат: Чтение из файла JSON внутри проекта.





Если вы установите для свойства файла Settings.json «Копировать в выходной каталог» значение «Копировать, если новее», он окажется в папке Release или Debug вместе с исполняемым файлом, поэтому вы можете просто открыть его, как если бы из текущего каталога.