如何在aspx页面内联编码中添加程序集引用

How to add assembly reference in aspx page inline coding

当我厌倦了在没有代码隐藏页面的 SharePoint 布局 aspx 页面中引用 "Microsoft.ApplicationInsights" 时,我收到以下错误。

An error occurred during the compilation of the requested file, or one of its dependencies. The type or namespace name 'TelemetryClient' could not be found (are you missing a using directive or an assembly reference?)

尝试了以下方法

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

还有

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

在我尝试创建 TelemetryClient 对象以将数据记录到 Azure 的 aspx 页面中的一段内联 C# 代码下方

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

<%@ Import Namespace="Microsoft.ApplicationInsights" %> 是包含命名空间的正确方法,但如果您遇到错误,那么 您是否 taken/added 在您的项目中引用了该 dll Microsoft.ApplicationInsights(或)可能从 NuGet 安装