如何以跨平台方式在ASP.NET Core中的.json配置文件中存储文件路径?

内叶佐介

如何以跨平台方式.json在ASP.NET Core中的配置文件中存储文件路径

例如,我在配置中有条目:

MyPath: "C:\\Foo\\Bar"

并且该路径在Windows上有效,但在Linux上无效。我知道Path.DirectorySeparatorChar,但是如何在其中使用它.json呢?还是我应该使用其他东西?

泡沫

试试看:

                    // IWebHostEnvironment _webHost
                    // IConfiguration Configuration
                    var listOfPath = Configuration["my-path"].ToString()
                        .Split("\\", StringSplitOptions.RemoveEmptyEntries);

                    var uploadPath = Path.Combine(_webHost.WebRootPath );
                    foreach (var folders in listOfPath)
                    {
                        uploadPath = Path.Combine(uploadPath, folders);
                    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

.NET:如何以跨平台方式设置“扩展文件属性”?

在.NET Core中以跨平台兼容的方式删除文件

配置文件中的ASP.NET Core基本URL

以编程方式清除ASP.NET Core中的缓存配置文件

如何在 JSON 中存储配置文件视图?MySQL

当配置文件在子文件夹中时,如何在 ASP.NET Core Middleware 中获取配置?

如何从.net Core 2.2中的log4net配置文件获取添加程序

Facebook OAuth登录未在ASP.NET Core 2.2中获取用户配置文件

通过 Asp.Net Core 依赖注入添加 AutoMapper 并注入到配置文件中

在ASP.NET Core中的项目之间共享配置文件

流利的迁移:在Process .net core中运行迁移时如何指定配置文件

在F#、. Net Core中,项目不知道如何运行配置文件IIS Express

ASP .NET 5中的配置文件转换

ASP.NET:保护Github中的配置文件

如何在Struts配置文件中的文件夹内配置文件的路径

.NET Core中的跨平台文件名处理

如何在 Net5 中读取配置文件?

如何在Spring中获取访问配置文件的路径

如何在VBA中查找用户配置文件的路径

如何在python中确定配置文件路径?

如何在VSCode任务错误中配置文件路径

在asp.net 5中获取和存储文件的路径

在 .NET 解决方案中以跨平台方式运行 Powershell

如何从.net core 2.0 Web应用程序中的配置文件获取.net core标准类库中的连接字符串?

如何在Java的配置文件中存储谓词

有没有一种跨平台的方式来获取 .net core 中的 java 路径?

如何在类库中添加配置文件,然后添加.NET Core 1.1的连接字符串

如何使用.NET Core根据发布配置文件更新appsettings.json?

如何从另一个ini配置文件中存储的文件名打开ini配置文件?