在DNX PCL中获取ApplicationBasePath

时间:2015-08-30 15:47:38

标签: c# asp.net-core dnx

在DNX asp.net应用程序中,基目录将作为IApplicationEnvironment.ApplicationBasePath

依赖注入

如何在DNX便携式类库中获得等价物 - 它没有启动类?

"./"之类的东西并不合适,因为它会指向引用PCL的主机应用程序的基本目录,而不是PCL本身的基础。

在提供给ConfigurationBuilder的上下文中询问,在PCL的根目录中(从存储库中)获取Config.json

1 个答案:

答案 0 :(得分:1)

如果PCL需要配置,它应该是具有该配置的主应用程序,或者至少将其提供给PCL。

即使是.NET的第一个版本也不会那样。配置始终来自调用程序集。

这在ASP.NET 5 / DNX中没有改变。如果需要查找特定文件,则需要开始查找程序集或从调用应用程序导航。