gpt4 book ai didi

c# - 在 DNX PCL 中获取 ApplicationBasePath

转载 作者:行者123 更新时间:2023-11-30 12:42:55 25 4
gpt4 key购买 nike

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

依赖注入(inject)

如何在没有启动类的 DNX 可移植类库中获得等效项?

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

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

最佳答案

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

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

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

关于c# - 在 DNX PCL 中获取 ApplicationBasePath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32298344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com