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;
}
答案 0 :(得分:1)
Microsoft.Extensions.PlatformAbstractions.PlatformServices.Default.Application
在Microsoft.Extensions.PlatformAbstractions nuget包中。
请注意,Asp.Net 5非常不稳定,团队在过去6个月内几乎每次发布都更改了包,名称空间,可访问性,类名和访问此功能的方法。