运行已发布到多个环境的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,所以可以删除它。