我收到脚本错误“EventSource的响应具有MIME类型(”text / html“),而不是”text / event-stream“。中止连接

时间:2017-09-27 18:35:28

标签: javascript angular typescript

我有如下所述的代码。自从我登录应用程序以来,我收到了问题标题中的脚本错误,只要应用程序处于打开状态,它就会继续重新出现。

// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            loggerFactory.AddConsole(Configuration.GetSection("Logging"));
            loggerFactory.AddDebug();

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions {
                    HotModuleReplacement = true
                });
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            app.UseStaticFiles();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");

                routes.MapSpaFallbackRoute(
                    name: "spa-fallback",
                    defaults: new { controller = "Home", action = "Index" });
            });
}

1 个答案:

答案 0 :(得分:0)

尝试为此更改代码:

...

if (env.IsDevelopment())
            {
               app.UseDeveloperExceptionPage();
               app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions
                {
                    HotModuleReplacement = true,
                    HotModuleReplacementEndpoint = "/dist/__webpack_hmr"
               });
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

..

此链接中的更多信息:https://github.com/aspnet/JavaScriptServices/issues/1204