0

Der Versuch, App Insights mit einem Service Fabric zu konfigurieren Zuverlässige Actor-Anwendung. Ich verwende das neueste Beta-Nugget-Paket (Microsoft.ApplicationInsights.ServiceFabric.Native).Fehler bei der Registrierung von Application Insights mit der Service Fabric-App

Wenn ich die Visual Studio Configure Application Insights-Menüoption durchführe, schlägt es fehl, wenn ich auf Register klicke. Es hat die App-Einblick-Ressource in Azure erstellt, aber keine Daten fließen dorthin.

Der Fehler sagt:

enter image description here

Mein packages.config wie folgt aussieht:

<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"/>

Ist dies nicht möglich, mit einem Beta-Paket? Was ist der manuelle Ansatz, um dies zu tun, wenn der Assistent nicht funktioniert?

Antwort

1

Es stellt sich heraus, dass die Visual Studio Configure Application Insights/Add Application Insights Menüpunkte eine feste Version angeben (1.2.3) für Microsoft.AppliationInsights nuget Paket, anstatt die neueste stabile holen und dass die Anwendung.

Auf der anderen Seite hat die Microsoft.ApplicationInsights.ServiceFabric.Native eine Abhängigkeit von der Version 2.3.0 or higher von .

Das bedeutet, wenn Sie bereits das ..SF.Native nugget haben und das VS-Menü aufrufen, beschwert es sich, dass es nicht möglich ist, zur angegebenen Version zu gelangen.

Wenn Sie die Dinge in umgekehrter Reihenfolge ausgeführt hätten - d. H. VS-Assistenten zuerst verwenden und dann das MS.AI.SF.Native-nuget anwenden, würden Sie keine Probleme sehen. MS.AI.SF.Native würde Ihr MS.AI nugget sauber aktualisieren.

Sie erwähnten, dass Sie einen Schauspielerdienst verwenden. In diesem Fall müssen Sie wirklich nichts tun, da der Assistent zum Hinzufügen/Konfigurieren das MS.AI-Nugget für Sie hinzugefügt hätte, für das Sie bereits eine höhere Version mit der MS.AI.SF.Native-Abhängigkeit haben.

Zur Vervollständigung - Wenn Ihr Dienst andere AI-Serverfunktionen benötigt (wie die Abhängigkeitserfassung von http-Aufrufen usw.), können Sie auch das entsprechende nuget-Paket Applciation Insights for Web manuell hinzufügen. Obwohl das der VS-Menüeintrag nicht für den Schauspielerdienst (Konsolen-App) ist.

Verwandte Themen