Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.52 KB

多环境配置.md

File metadata and controls

28 lines (19 loc) · 1.52 KB

UEditor.Core多环境配置

在实际的项目中,我们往往会有本地开发环境、集成测试环境、生产环境等多个不同的环境,其富文本编辑器的配置往往是存在差异的。比如放置的路径不同、URI的不同等等。

使用多环境配置文件

在UEditor.Core中,可以支持根据不同的环境,自动使用不同的配置文件,即自动寻找ueditor.{envName}.json

其中{envName}就是你当前环境的名称。

举个栗子:

您当前的环境名称为dev,那么框架会首先去尝试寻找ueditor.dev.json文件,如果没有找到,则会使用ueditor.json文件,如果还没有找到,那它将抛出异常。

.NET Core中的多环境名称

在.Net Core中,框架默认会从IHostingEnvironment实例中获取当前环境的名称,对于.Net Core中的多环境不太清楚的同学,可以参考微软的官方文档:使用多个环境

.NET Framework中的多环境名称

由于.Net Framework中,并没有多环境的概念,我也并没有取取当前Debug、Release的状态,而是把多环境名称的配置,交给了你们(兴奋不?激动不?意外不?感动不?)

指定当前环境的名称,可以在启动UEditorService时配置,位于Global.asax文件中的示例代码如下:

protected void Application_Start()
{
   // 一些系统中的其他方法的调用

   UEditorMvcExtension.AddUEditorService(environmentName: "dev");
}