Спасибо Яакову за лидерство в этом. Как и DefaultContentType, вы также должны указать службе приложений ServeUnknownFileTypes в папке, содержащей эти файлы.
В приведенном ниже коде app.UseStaticFiles();
указан существующий код, обеспечивающий работу папок wwwroot. Этот код должен быть добавлен в Startup.cs
Затем я настроил сопоставление для файлов WebAssembly. Затем это используется для новой итерации app.UseStaticFiles () для этой указанной c папки, которая включает тип содержимого по умолчанию и ServeUnknownFileTypes.
Это не идеально, поскольку существует некоторый риск безопасности, связанный с ServeUnknownFileTypes, но в этот экземпляр ограничен одной папкой.
// Default options for wwwroot
app.UseStaticFiles();
// Set up FileExtension Content Provider for Web Assembly
var provider = new FileExtensionContentTypeProvider();
provider.Mappings[".wasm"] = "application/wasm";
app.UseStaticFiles(new StaticFileOptions
{
ContentTypeProvider = provider,
ServeUnknownFileTypes = true,
DefaultContentType = "application/octet-stream",
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/WebAssemFiles")),
RequestPath = "/WebAssemFiles"
});