Basically nopCommerce 4.00 is released on ASP.net Core 2.0 which is .net Framework 4.6.1 and ahead. But nopCommerce 4.00 is not fully migrated to ASP.net Core because of dependent libraries. But they did a migration to .net Core because there was a big change in overall architecture. Next version of nopCommerce would hopefully be migrated totally to .net Core.
Just to be simple.. You cannot run nopCommerce now on Linux or Mac but once it totally runs on .net Core, that would be easy to setup on Linux and other OS that .net Core supports.
Basically nopCommerce 4.00 is released on ASP.net Core 2.0 which is .net Framework 4.6.1 and ahead.
Atul,
Thanks for your explanation.
When I attempt to add a new project to the Plugins folder, in the Add New Project dialog, I drop down the Framework:, it only shows a selection of .NET Framework 2.0 to .NET Framework 4.6.2. If nopCommerce 4.00 is released on ASP.net Core 2.0, how would I use a framework of .NET Core 2.0?
You need to use .Net framework 4.6.2 in current version of nopCommerce.
NopCommerce 4.00 is using MVC6 and architecture of .Net Core.
Frankly, we also tried to use same approach that you were using to make a plugin in nopCommerce 4.00 but that is complex. It was easy in previous version. So, we decided to use a simpler approach.
Just copy any existing nopCommerce plugin in plugins folder and rename folder name, edit .csproj file and solution file including all other files such as plugin.json and .cs files using some code editor. Then open nopCommerce solution in visual studio and reference the plugin you just made in project. Make necessary changes and it's ready.