运行已发布到多个环境的ASP.NET 5控制台应用程序一段时间了。
但是,自从rc1更新之后,我在config.(environment).json位置所依赖的环境变量dnx_appbase已被删除。
这是有问题的代码c# - RC1更新后在哪里获取DNX_APPBASE?-LMLPHP
有人知道dnx_appbase环境变量发生了什么事,我可以从哪里获得这些信息?
或者,还有什么其他方法可以达到同样的效果?

最佳答案

您可以将其添加到startup.cs的构造函数中

using Microsoft.Extensions.PlatformAbstractions;

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

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

08-28 09:17