1、首先下载源码,https://github.com/ctripcorp/apollo.net,你会发现当前这个2.0版本是.net 4.7.1以上的版本才行。那么我们只能下载1.0的客户端版本来使用的,因为我这里是4.5.2的版本。点击releases版本,然后就可以进去了。找到1.0的版本然后下载下来即可。
2、然后下下载下来的代码然后进行编译一下。其中Apollo就是,用release编译即可,下边那个是demo。编译成功后Framework.Apollo.Client.dll要保留,那个项目用到apollo需要将此dll引入。
3、然后我们自己写个项目来练习下!需要先建立一个文件:C:\opt\settings\server.properties,文件内容env=DEV。如果不添加会出现未能找到文件的字样,需要注意下。
4、然后App.Config添加配置信息,我这里只写了一个DEV环境,如果有其他环境可以在这里多写几个,然后再C盘那个环境调整环境变量即可。
<!-- Change to the actual app id -->
<add key="AppID" value="appid"/>
<!-- Should change the apollo config service url for each environment -->
<add key="Apollo.DEV.Meta" value="http://192.168.1.1"/>
5、,引入dll后,上代码,其实很简单。
static void Main(string[] args)
{
//参数是你的命名空间
Config config = ConfigService.GetConfig("namespace");
//获取不到值时候的默认值
string someDefaultValue = "DefaultValue";
//你的键名称
string someKey = "username";
string value = config.GetProperty(someKey, someDefaultValue);
//输出apollo获取到的值
Console.WriteLine(value);
}
参考链接: