Видимо, при использовании
app.UseStaticFiles ();
в OSX ищется местоположение wwwroot в другом месте на компьютере, а не в корне папки, в которой запущено приложение.
Чтобы решить эту проблему, я использовал следующий код внутри
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
функция:
if (System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform.OSX))
app.UseStaticFiles(new StaticFileOptions
{FileProvider = new PhysicalFileProvider(Path.Combine(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "wwwroot")),RequestPath = ""});
else
app.UseStaticFiles();
Это скажет OSX установить папку wwwroot в папке приложений как папку статических файлов. В Windows используется стандартное приложение.UseStaticFiles ().