appsettings.json 中的 Windows 环境变量

问题描述 投票:0回答:1

我正在尝试将

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

        //...
    }
asp.net-core environment-variables appsettings
1个回答
0
投票

File.Exists(String) 方法我们可以看到

如果调用者具有所需的权限并且路径包含 现有文件的名称

确保您的文件名包含文件扩展名,例如:Index.cshtml、test.txt

结果:

© www.soinside.com 2019 - 2024. All rights reserved.