RC1更新后在哪里获取DNX_APPBASE?

时间:2015-11-24 17:16:07

标签: c# asp.net-core asp.net-core-mvc dnx

正在运行一个已发布到多个环境一段时间的asp.net 5控制台应用程序。

但是,自RC1更新以来,我所依赖的配置。(环境).json位置的环境变量DNX_APPBASE已被删除。

以下是有问题的代码Console Application

任何人都知道DNX_APPBASE环境变量发生了什么以及我可以从哪里获取此信息?

或者,有什么其他方法可以达到相同的效果?

1 个答案:

答案 0 :(得分:2)

您可以将其添加到Startup.cs

的构造函数中
using Microsoft.Extensions.PlatformAbstractions;

public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
{
    // Setup configuration sources.
    var builder = new ConfigurationBuilder()
       .SetBasePath(appEnv.ApplicationBasePath)
       ....
}

但是在RC1中根本不需要调用.SetBasePath,所以你可以删除它。