gpt4 book ai didi

c# - ASP.Net vNext App_Data 文件夹

转载 作者:太空狗 更新时间:2023-10-29 20:04:34 26 4
gpt4 key购买 nike

与此处找到的问题类似:ASP.NET MVC - Find Absolute Path to the App_Data folder from Controller .

App_Data 文件夹不见了吗? Server.MapPath 似乎也不见了。

我尝试使用 Url.Content 获得相同的结果,但它似乎不起作用。

最佳答案

vNext 中确实有 App_Data

这应该仍然有效

string path = AppDomain.CurrentDomain.GetData("DataDirectory").ToString();

至于 Server.MapPath 等价物,您可以使用 AppDomain.CurrentDomain.BaseDirectory 并从那里构建您的路径。

您还可以使用IApplicationEnvironment 服务

private readonly IApplicationEnvironment _appEnvironment;

public HomeController(IApplicationEnvironment appEnvironment)
{
_appEnvironment = appEnvironment;
}

public IActionResult Index()
{
var rootPath = _appEnvironment.ApplicationBasePath;
return View();
}

IHostingEnvironment 在道德上等同于 web 应用程序IApplicationEnvironment。对于 PhysicalFileSystemIHostingEnvironment 回落到 IApplicationEnvironment

private readonly IHostingEnvironment _hostingEnvironment;

public HomeController(IHostingEnvironment hostingEnvironment)
{
_hostingEnvironment = hostingEnvironment;
}

public IActionResult Index()
{
var rootPath = _hostingEnvironment.MapPath("APP_DATA");
return View();
}

关于c# - ASP.Net vNext App_Data 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27399364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com