Equivalent of HttpRuntime.BinDirectory Asp.Net 5

本文关键字:Net Asp BinDirectory of HttpRuntime Equivalent | 更新日期: 2023-09-27 18:28:49

    public virtual string GetBinDirectory()
{
    if (HostingEnvironment.IsHosted)
    {
        //hosted
        return HttpRuntime.BinDirectory;
    }
    return AppDomain.CurrentDomain.BaseDirectory;
}

在继承了Microsoft.AspNet.Hosting之后,我已经将下面的代码更改为我认为正确的代码,但在HttpRuntime上被难住了。

    public virtual string GetBinDirectory()
    {
        if (_hosting.IsProduction())
        {
            //hosted
            return HttpRuntime.BinDirectory; (Stumped)
        }
        return AppDomain.CurrentDomain.BaseDirectory;
    }

Equivalent of HttpRuntime.BinDirectory Asp.Net 5

Microsoft.Extensions.PlatformAbstractions.PlatformServices.Default.Application

在 Microsoft.Extensions.PlatformAbstractions nuget 包中。

请注意,Asp.Net 5 非常不稳定,团队在过去 6 个月中几乎每个版本都更改了包、命名空间、可访问性、类名和访问此功能的方式。