0

サービスファブリックを使用してApp Insightを構成しようとしました。私は最新のベータ・ナゲットパッケージ(Microsoft.ApplicationInsights.ServiceFabric.Native)を使用しています。Service InsightをService Fabricアプリケーションに登録できません。

Visual Studioの[アプリケーション設定の構成]メニューオプションを選択すると、[登録]を押すと失敗します。 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

それは、Visual Studio Configure Application Insights/Add Application Insightsメニュー項目ではなく、最新の安定したものを取り出して、それを適用するよりも、Microsoft.AppliationInsights nugetパッケージの修正版(1.2.3)を指定することが判明しました。

一方、Microsoft.ApplicationInsights.ServiceFabric.Nativeは、2.3.0 or higherMicrosoft.ApplicationInsightsに依存しています。

これは、既に..SF.Nativeナゲットがあり、VSメニューを通過したときに、指定されたバージョンに移動できないという不満があることを意味します。

逆の順序、つまりVSウィザードを使用してからMS.AI.SF.Nativeナゲットを適用した場合、問題は発生しません。 MS.AI.SF.Nativeは、MS.AIナゲットをきれいに更新します。

あなたは俳優サービスを使用していると述べました。この場合、追加/設定ウィザードでMS.AIナゲットが追加されているため、実際には何もする必要はありません。MS.AI.SF.Nativeの依存関係が既に存在しています。

補完のために - あなたのサービスが他のAIサーバー機能(http呼び出しなどの依存関係収集など)を必要とする場合は、関連するApplciation Insights for Webナゲットパッケージを手動で追加することもできます。これはVSメニュー項目がアクターサービス(コンソールアプリ)のために追加するものではありませんが。

関連する問題