1

我正在努力部署一个内部带有角度水疗中心的 aspnet 核心应用程序。

我的startup.cs上有这个

services.AddSpaStaticFiles(configuration =>
        {
            configuration.RootPath = "Backoffice/dist";
        });



app.UseStaticFiles();
app.UseSpaStaticFiles();

app.UseSpa(spa =>
        {
            // To learn more about options for serving an Angular SPA from ASP.NET Core,
            // see https://go.microsoft.com/fwlink/?linkid=864501

            spa.Options.SourcePath = "Backoffice";

            if (env.IsDevelopment())
            {
                spa.UseAngularCliServer(npmScript: "start");
                spa.Options.StartupTimeout = TimeSpan.FromSeconds(600);
            }
        });

从我在网上看到的所有 tuts 来看,这看起来很简单,但是当我转到我的应用程序的根目录时,控制台会给我这个错误:

加载模块脚本失败:服务器以“text/html”的非 JavaScript MIME 类型响应。根据 HTML 规范对模块脚本强制执行严格的 MIME 类型检查。

并且页面保持空白,即使在发布并部署到生产服务器之后也是如此。

但是如果我导航到 localhost/backoffice/dist 角度负载

4

0 回答 0