我正在尝试将
AccessKeys
中的 appsettings.Development.json
设置为指向我的 OneDrive 文件夹。由于一些团队成员的 OneDrive 位于不同的文件夹中,因此我尝试使用如下 Windows 环境变量:
"AppSettings": {
"AccessKeys": "%OneDrive%\\project123\\keys\\",
}
但是,由于未找到该文件,因此上述尝试不起作用。
internal XDocument ReturnFileContent(string filename)
{
string documentPath = _configuration["AppSettings:AccessKeys"];
string xmlFilePath = Path.Combine(documentPath, filename);
var aux = File.Exists(xmlFilePath); <- always false
//...
}
从 File.Exists(String) 方法我们可以看到
如果调用者具有所需的权限并且路径包含 现有文件的名称
确保您的文件名包含文件扩展名,例如:Index.cshtml、test.txt
结果: