Как добавить ссылку на сборку во встроенное кодирование страницы aspx

Я получаю сообщение об ошибке ниже, когда устал ссылаться на «Microsoft.ApplicationInsights» на странице aspx макетов SharePoint, на которой нет кода позади страницы.

Произошла ошибка во время компиляции запрошенного файла или одной из его зависимостей. Не удалось найти тип или имя пространства имен «TelemetryClient» (вам не хватает директивы using или ссылки на сборку?)

Пробовал следующие методы

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

а также

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

Ниже фрагмент встроенного кода C# на странице aspx, где я пытаюсь создать объект TelemetryClient для регистрации данных в Azure.

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

person krishna    schedule 17.08.2017    source источник


Ответы (1)


<%@ Import Namespace="Microsoft.ApplicationInsights" %> — это правильный способ включить пространство имен, но все же, если вы получаете ошибку, то вы взяли/добавили ссылку на эту dll Microsoft.ApplicationInsights в свой проект? (или), возможно, установите из NuGet

person Rahul    schedule 17.08.2017
comment
Это будет ссылаться из GAC на сервер, верно? Я упаковываю SharePoint wsp локально и развертываю его на сервере. - person krishna; 17.08.2017