0

我正在使用Rollbar Sharp

只是让您知道:Rollbar 允许将任何字符串用作“环境”设置中的标识符

手册指导您添加:

<add key="Rollbar.AccessToken" value="YOUR_TOKEN_HERE"/>
<add key="Rollbar.Environment" value="dev{version}"/>

然而,这并不理想,因为我需要能够Rollbar.Environment在应用程序启动时设置包括应用程序版本号,因为应用程序的版本会因其他方式而受到影响,并且不希望每次都手动更改 web.config。

宁愿避免在运行时编辑 web.config。

4

1 回答 1

0

使用 OwinStartup 解决了这个问题,方法是在 Assembly 中设置然后检索版本,从 web.config 中省略 Environment 设置并DefaultEnvironment像这样动态设置:

Assembly assembly = Assembly.GetExecutingAssembly();
string version = assembly.GetName().Version.ToString();

RollbarSharp.Configuration.DefaultEnvironment = version;
于 2016-07-04T04:04:39.207 回答