应用见解

Ric*_*cha 5 c# azure-application-insights

我有两个项目:一个是MVC4应用程序,另一个是输出类型类库.

我想让第二个项目(类库一个)成为洞察力的沟通层.

代码编译,服务器正常运行.

public static void SaveMetric(string title, double value, 
    string azureKey, Dictionary<string, string> properties = null)
{
    try
    {
        TelemetryClient telemetry = new TelemetryClient();
        telemetry.InstrumentationKey = azureKey;
        telemetry.TrackMetric(title, value, properties);
    }
    catch (Exception ex)
    { 
        var a = "";
    }
}
Run Code Online (Sandbox Code Playgroud)

当我调用该telemetry.TrackMetric函数时,问题就出现了.此代码返回错误:

"对象引用未设置为对象的实例."(System.NullReferenceException).

是否可以在类库项目中使用Microsoft Insights?如果是的话,我做错了什么?

Ric*_*cha 0

深入寻找解决方案后,我发现问题在于我所做的更新(版本 1.0 到 1.2)。解决办法是将软件降级到v1.0。

  • 这是一个解决方案(一旦经过足够的时间,您应该自我接受)。 (2认同)