It seems we have to wait for 4.20 so Im going down the VMWare route for now.
"NOP 4.1 finally moved to .NET Core. But Linux and Mac are not supported right now" https://www.nopcommerce.com/boards/t/50215/nopcommerce-41-information-or-roadmap.aspx?p=2#206006
edit NopFileProvider line 438 like this /// <summary> /// Maps a virtual path to a physical disk path. /// </summary> /// <param name="path">The path to map. E.g. "~/bin"</param> /// <returns>The physical path. E.g. "c:\inetpub\wwwroot\bin"</returns> public virtual string MapPath(string path) { path = path.Replace("~/", string.Empty).TrimStart('/'); //.Replace('/', '\\'); return Path.Combine(BaseDirectory ?? string.Empty, path); }