首页 文章

未能使用Service Fabric应用程序注册Application Insights

提问于
浏览
0

尝试使用Service Fabric Reliable Actor应用程序配置App Insights . 我正在使用最新的beta nuget包(Microsoft.ApplicationInsights.ServiceFabric.Native) .

当我浏览Visual Studio配置Application Insights菜单选项时,当我点击Register时它会失败 . 它在Azure中创建了App Insights资源,但没有数据流向它 .

失败说:

enter image description here

我的packages.config看起来像:

<package id="Microsoft.ApplicationInsights" version="2.4.0-beta5" targetFramework="net452"/> <package id="Microsoft.ApplicationInsights.ServiceFabric" version="1.0.0-beta2" targetFramework="net452"/> <package id="Microsoft.ApplicationInsights.ServiceFabric.Native" version="1.0.0-beta2" targetFramework="net452"/>

这是不可能的测试包?如果向导不工作,手动方法是什么?

1 回答

  • 1

    事实证明,visual studio Configure Application Insights / Add Application Insights 菜单项为 Microsoft.AppliationInsights nuget包指定了固定版本( 1.2.3 ),而不是获取最新的稳定版本并应用它 .

    另一方面, Microsoft.ApplicationInsights.ServiceFabric.Native 依赖 Microsoft.ApplicationInsights 的版本 2.3.0 or higher .

    这意味着,当您已经拥有 ..SF.Native nuget并进入VS菜单时,它会抱怨无法转到指定的版本 .

    如果您以相反的顺序完成任务 - 即首先使用VS向导然后应用MS.AI.SF.Native nuget,您将看不到任何问题 . MS.AI.SF.Native 会干净地更新您的 MS.AI nuget .

    您提到您正在使用演员服务 . 在这种情况下你根本不需要做任何事情,因为添加/配置向导会为你添加MS.AI nuget - 你已经有了更高版本的礼貌MS.AI.SF.Native依赖 .

    为了完成 - 如果您的服务需要其他AI服务器功能(如http调用的依赖关系等),您也可以手动添加相关的Applciation Insights for Web nuget包 . 虽然这不是VS菜单项会为你的演员服务(控制台应用程序)添加的东西 .

相关问题