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>
Название | Версия |
---|---|
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 |