RC1 更新后去哪里获取 DNX_APPBASE?
Where to fetch DNX_APPBASE after the RC1 update?
作为 运行 发布到多个环境的 asp.net 5 控制台应用程序已经有一段时间了。
但是,自从 RC1 更新后,我依赖于 config.(environment).json 位置的环境变量 DNX_APPBASE 已被删除。
这是有问题的代码
有人知道 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,因此您可以删除它。
作为 运行 发布到多个环境的 asp.net 5 控制台应用程序已经有一段时间了。
但是,自从 RC1 更新后,我依赖于 config.(environment).json 位置的环境变量 DNX_APPBASE 已被删除。
这是有问题的代码
有人知道 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,因此您可以删除它。