ASP.Net核心应用程序中LocalAppData的路径

Dmi*_*kov 17 c# asp.net-core

我有一个ASP.Net核心应用程序,为了目前的目的,我必须使用LocalAppData.

通常我会写Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),但不幸的是它不能与ASP.Net Core一起使用.

任何人都可以帮我这个吗?

UPDATE

感谢Adem Caglin,我找到了解决方案.

我使用的代码:

Environment.GetEnvironmentVariable( RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "LocalAppData" : "Home");

ade*_*lin 13

试试这个:

Environment.GetEnvironmentVariable("LocalAppData");
Run Code Online (Sandbox Code Playgroud)

ps:在Windows上测试

  • `Environment.GetEnvironmentValiable(RuntimeInformation.IsOSPlatform(OSPlatform.Windows)?"ProgramData":"Home");`或`"LocalAppData"`或`"AllUsersProfile"`在Windows上,它们都很适合检查.在Linux上,"HOME"是你可以信赖的. (4认同)

Fil*_*iro 5

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)