Ich versuche, benutzerdefinierte Ereignisse mit einem Plugin und Azure Application Insights zu verfolgen. Wenn ich das Plugin erstelle, verwende ich MSBuild.ILMerge.Task, um die Application.Insights.dll mit meiner Plugin-Assembly zusammenzuführen. Hier sind die Schritte, die ich folgte die Zusammenführung zu tun: http://dynamicscrmcoe.com/il-merge-dynamics-crm-plugins/Dynamics CRM 365 (Online) Plugin Ausnahme EnvironmentPermission mit Azure Application Insights
Das Problem, das ich habe, ist, dass, wenn ich versuche, die Telemetrie-Client zu instanziiert:
var telemetryClient = new TelemetryClient();
ich diesen Fehler:
Request for the permission of type System.Security.Permissions.EnvironmentPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
ich habe die Gewährung von Berechtigungen versucht, von den Sicherheitsattributen:
[EnvironmentPermission(SecurityAction.Assert, Unrestricted = true)]
und haben auch
versucht[PermissionSet(SecurityAction.Assert, Name = "FullTrust")]
Aber nichts scheint zu funktionieren. Irgendwelche Ideen/Ratschläge würden geschätzt werden. Vielen Dank im Voraus.
Wir haben versucht, das als Proof of Concept und es funktioniert, aber es wurde nicht von dem Architekten (aus verschiedenen Gründen) zugelassen. Microsoft hat einen Lese-Rest-Service für App-Einsichten, hoffentlich wird es irgendwann Schreiboperationen beinhalten. Für jetzt wurde dies auf Eis gelegt. – noobie