2017-08-17 2 views
0

Je reçois l'erreur ci-dessous lorsque je me suis fatigué de faire référence à la page "Microsoft.ApplicationInsights" dans les mises en page SharePoint aspx qui n'a pas de code derrière la page.Comment ajouter une référence d'assembly dans le codage en ligne de la page aspx

Une erreur s'est produite lors de la compilation du fichier demandé ou de l'une de ses dépendances. n'a pas pu être trouvé le nom du type ou espace de noms 'TelemetryClient' (vous manque une directive à l'aide ou une référence d'assemblage?)

Essayé les méthodes suivantes

<%@ Assembly Name="Microsoft.ApplicationInsights, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"%> 

et aussi

<%@ Import Namespace="Microsoft.ApplicationInsights" %> 

Ci-dessous le code en ligne C# dans la page aspx où j'essaie d'attraper l'objet TelemetryClient pour enregistrer les données dans Azure

..... 
TelemetryClient telemetryClient = new TelemetryClient(); 
telemetryClient.InstrumentationKey = instKey; 
telemetryClient.TrackException(ex, sp_coid); 
..... 

Répondre

0

<%@ Import Namespace="Microsoft.ApplicationInsights" %> est la bonne façon d'inclure l'espace de noms mais toujours si vous obtenez l'erreur alors avez-vous pris/ajouté la référence de cette DLL Microsoft.ApplicationInsights dans votre projet? (ou) probablement installer à partir de NuGet

+0

Il ferait référence à partir de GAC sur le serveur droit? J'emballe le wsp de SharePoint sur local et le déploie sur le serveur. – krishna