I don't want to resurrect an old question, but I was in need of a solution that the question was asking about. I evaluated a lot of things and came to the conclusion that there was really not one good .NET library for this. So I made my own.
The library is called nClam, and it connects to a ClamAV server. It is open-source (Apache License 2.0) library which has a very simple API. You can obtain it here: https://github.com/tekmaven/nClam. There is also a nuget package: nClam.
I hope someone who stumbles on this question in the future benefits from my library!
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…