Короткий грустный рассказ:
- Я хотел добавить Application Insights в свой последний проект .Net Core
- Пытался следовать руководству по быстрому запуску
- Не удалось найти пункт меню «Добавить» ›Application Insights Telemetry.
- Конец истории
Вот почему я пишу эту статью.
Мне пришлось самому придумать, как это сделать, и вот что я узнал.
Прежде всего, вам нужно вручную добавить зависимость ApplicationInsights в свой проект, отредактировав файл .csproj.
Закройте проект, затем откройте свой проект .csproj файл с текстовым редактором, найдите ItemGroup, содержащий все элементы PackageReference, и добавьте следующую строку:
<PackageReference Include=”Microsoft.ApplicationInsights.AspNetCore” Version=”2.2.0" />
Теперь откройте свой проект и убедитесь, что зависимость правильно отображается в вашем списке зависимостей.
Добавьте ключ инструментария в свой appsettings.json
... }, "ApplicationInsights": { "InstrumentationKey": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" } }
Наконец, настройте Application Insights как службу в ConfigureServices вашего Startup.cs следующим образом
services.AddApplicationInsightsTelemetry(Configuration);
Вот и все, ребята!
Эта история также доступна на xabaras.it (на итальянском языке).