Important points when developing plugins - All views (cshtml files) and web.config file should have "Build action" set to "Content" and "Copy to output directory" set to "Copy if newer" - When you develop a new plugin from scratch, and when a new class library is added to the solution, open its .csproj file (a main project file) in any text editor and replace its content with the following one netcoreapp2.2 ..\..\Presentation\Nop.Web\Plugins\PLUGIN_OUTPUT_DIRECTORY $(OutputPath) false Replace “PLUGIN_OUTPUT_DIRECTORY” in the code above with your real plugin output directory name. It’s not required. But this way we can use a new ASP.NET approach to add third-party references. It was introduced in .NET Core. Furthermore, references from already referenced libraries will be loaded automatically. It’s very convenient.