Are you getting the error in Visual Studi or in you production website ?
I found one of the plugin directories will have /plugin directory inside both development and production
You need to update the Nop.Web build file with code
I replaced
<ItemGroup>
<Folder Include="Plugins\" />
</ItemGroup>
with
<ItemGroup>
<!-- This setting fixes the problem caused by this update in the websdk in vs2019
https://github.com/aspnet/websdk/commit/7e6b193ddcf1eec5c0a88a9748c626775555273e#diff-edf5a48ed0d4aa5a4289cb857bf46a04
Therefore, we restore the standard configuration behavior (there was no copy to the output directory)
in order to avoid the "Duplicate dll" error during publication.
We can also use “ExcludeConfigFilesFromBuildOutput” according to https://github.com/aspnet/AspNetCore/issues/14017 -->
<Content Update="**\*.config;**\*.json" CopyToOutputDirectory="Never" CopyToPublishDirectory="PreserveNewest" />
</ItemGroup>
Clean the project and rebuild
Then check the website runs in Visual Stuido
Then in production stop the webserver app pool and website
Then delete all the plugins in directory and in Plugins/bin directory
And copy all the plugins from development to production server
Start the webserver app pool and website
See if that worked