ClamAV bindings for the .NET Framework, Mono and PowerShell. ClamAV.Managed is a library written in C# for the .NET Framework and Mono, providing managed bindings for the libclamav interface. It includes ClamAV.Managed.PowerShell, a set of PowerShell cmdlets for ClamAV scanning. It comes with sample code for building a GUI virus scanner application.
This may also necessitate upgrading other dependent projects to at least .NET 4.6.1, because earlier versions are not supported by .NET Standard, as per the documentation here.
Since the original issue (#8) was created, the .NET ecosystem has come a long way. This issue supersedes the previous one.
This will not be merged until after the 0.4.0.0 release, which will be the final release using the legacy .NET Framework.
Upgrade
ClamAV.Managed
andClamAV.Managed.Async
to .NET Standard 2.0 the SDK-style (.NET Core) project format.This could possibly be accomplished using automated tooling.
This may also necessitate upgrading other dependent projects to at least .NET 4.6.1, because earlier versions are not supported by .NET Standard, as per the documentation here.
Since the original issue (#8) was created, the .NET ecosystem has come a long way. This issue supersedes the previous one.
This will not be merged until after the 0.4.0.0 release, which will be the final release using the legacy .NET Framework.