相关疑难解决方法(0)

.NET Core 1.1中跨平台获取应用程序数据目录的方法

目前,我正在编写一个ASP.NET Core Web应用程序,该应用程序应该能够在Windows和Linux(Ubuntu 16.04)上运行。我有一些要存储的数据,但是数量很少,使用数据库会浪费大量的性能。更不用说安装过程的时间将是原来的两倍。

这就是为什么我要将这些信息保存在文件中的原因。在.NET Framework中,我将使用类似于Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)获取目录的目录来存储应用程序文件。不幸的是,此方法在.NET Core 1.1中不可用

有没有办法对文件夹进行写入而无需对其进行硬编码?

以下是我要写入的数据的示例。此列表中的任何时间都只有大约5台设备。

<devices>
    <device>
        <id>0</id>
        <name>xxx</name>
        <physicaladdress>yyyyyyyyy</physicaladdress>
    </device>
    ...
    <device>
        <id>5</id>
        <name>xxx</name>
        <physicaladdress>yyyyyyyyy</physicaladdress>
    </device>
</devices>
Run Code Online (Sandbox Code Playgroud)

c# cross-platform .net-core asp.net-core

6
推荐指数
1
解决办法
1546
查看次数

如何获取有关运行时.Net Core的信息

我有一个适用于Linux和Windows的应用程序.我需要知道应用程序在哪里使用差异代码.谢谢

asp.net-core-mvc .net-core asp.net-core asp.net-core-1.0 .net-core-rc2

5
推荐指数
1
解决办法
890
查看次数