NuGet пакеты необходимые для работы плагина - MONQDL/agent-docs GitHub Wiki

Основным пакетом необходимым для создания плагина является Monq.Plugins.Abstractions. Его можно установить следующим образом:

После того как вы установили пакет Monq.Plugins.Abstractions, его надо исключить из публикации. Для этого откройте файл проекта *.csproj и укажите свойства Private = false и ExcludeAssets = runtime для этого пакета.

    <PackageReference Include="Monq.Plugins.Abstractions" Version="2.0.0">
      <Private>false</Private>
      <ExcludeAssets>runtime</ExcludeAssets>
    </PackageReference>

Important

Если ваш пользовательский плагин использует какие-нибудь из пакетов из списка ниже с такими же версиями, их также необходимо исключить из публикации во избежание конфликтов. Укажите свойства Private = false и ExcludeAssets = runtime для всех таких пакетов.

<PackageReference Include="*название пакета*" Version="*версия пакета*">
  <Private>false</Private>
  <ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>

Список NuGet пакетов используемых Monq Agent'ом.

Название Версия
Monq.Plugins.Abstractions 2.0.0
Mapster 7.4.0
Microsoft.AspNetCore.SignalR.Client 7.0.11
Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson 7.0.11
Microsoft.Extensions.Configuration.Ini 7.0.0
Microsoft.Extensions.DependencyModel 7.0.0
Microsoft.Extensions.Hosting 7.0.1
Microsoft.Extensions.Hosting.Systemd 7.0.0
Microsoft.Extensions.Hosting.WindowsServices 7.0.1
Microsoft.Extensions.Http 7.0.0
Serilog.Extensions.Hosting 7.0.0
Serilog.Settings.Configuration 7.0.1
Serilog.Sinks.Console 4.1.0
Serilog.Sinks.File 5.0.0
System.Diagnostics.PerformanceCounter 7.0.0
System.Text.Encoding.CodePages 7.0.0
System.CommandLine 2.0.0-beta1.21308.1
⚠️ **GitHub.com Fallback** ⚠️