无法加载资源?

时间:2017-05-24 23:29:56

标签: asp.net node.js angular

我有一个ASP.NET Core 1.1,我遵循了本指南:

https://www.youtube.com/watch?v=HB6ftmxKzL8

然而,我没有让Angular模块运行,它只是说明“正在加载”。我可以在webdev工具中看到一些资源无法加载(404)

http://localhost:44343/System.config.js http://localhost:44343/node_modules/core-js/client/shim.js http://localhost:44343/node_modules/zone.js/dist/zone.js http://localhost:44343/node_modules/systemjs/dist/system.src.js http://localhost:44343/System.config.js http://localhost:44343/

要激活Facebook登录,我需要激活SSL,但会再次关闭。这就是我的Startup.Configure的样子:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            loggerFactory.AddConsole(Configuration.GetSection("Logging"));
            loggerFactory.AddDebug();

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();
                app.UseBrowserLink();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            app.UseStaticFiles();

            app.UseIdentity();

            // Add external authentication middleware below. To configure them please see https://go.microsoft.com/fwlink/?LinkID=532715

            //https://docs.microsoft.com/sv-se/aspnet/core/security/authentication/social/facebook-logins
            app.UseFacebookAuthentication(new FacebookOptions()
            {
                AppId = Configuration["Authentication:Facebook:AppId"],
                AppSecret = Configuration["Authentication:Facebook:AppSecret"]
            });

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

文件确实存在,但是它们被放在node_modules下而不是wwwroot下?在另一个关于ASP.NET Core的视频中,有人说所有公开的静态都需要放在wwwwroot下吗?

1 个答案:

答案 0 :(得分:0)

我通过自定义服务app和node_modules来完成这项工作:https://stackoverflow.com/a/39465629/365624

我也很想将system.config.js移动到wwwroot的根目录。

我不确定这是否是处理它的正确方法,我怀疑我必须以某种方式在部署时打包自定义服务器文件。