微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 在DNX PCL中获取ApplicationBasePath

在DNX asp.net应用程序中,基本目录将作为IApplicationEnvironment.ApplicationBasePath依赖注入

如何在DNX可移植类库中获得等价物 – 它没有启动类?

“./”等不适合,因为它指向引用PCL的主机应用程序的基本目录,而不是PCL本身的基础.

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

解决方法

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐