相当于HttpRuntime.BinDirectory Asp.Net 5

时间:2016-01-03 02:20:08

标签: c# asp.net-core

    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;
    }

1 个答案:

答案 0 :(得分:1)

Microsoft.Extensions.PlatformAbstractions.PlatformServices.Default.Application

在Microsoft.Extensions.PlatformAbstractions nuget包中。

请注意,Asp.Net 5非常不稳定,团队在过去6个月内几乎每次发布都更改了包,名称空间,可访问性,类名和访问此功能的方法。