未找到mvc6 jquery引用的文件

时间:2016-02-10 09:41:26

标签: javascript c# jquery visual-studio-2015 asp.net-core-mvc

这是我的头脑。

在ASP5 MVC6下,我无法获得JQuery的来源。

我已经设置了app.UseStaticFiles();它在useMVC()之前设置为如下所示

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

        app.UseIISPlatformHandler();

        app.UseApplicationInsightsRequestTelemetry();
        HttpService.Configure(app.ApplicationServices.GetRequiredService<IHttpContextAccessor>());
        app.UseApplicationInsightsExceptionTelemetry();
        app.UseSession();         
        app.UseStaticFiles(new StaticFileOptions
        {
            ServeUnknownFileTypes = true,
        });

        app.UseMvc();
    }

我的布局文件似乎正在提供.css,但不是脚本。我甚至可以浏览/浏览浏览器到相关的js文件,它在浏览器中加载文本。

Visual Studio总是有相同的信息(即使路径是正确的)

07:27:35.4149:引用文件&#39;〜/ lib / jquery / dist / jquery.min.js&#39;未找到。 07:27:35.4149:引用文件&#39;〜/ lib / bootstrap / dist / js / bootstrap.min.js&#39;没找到。

在我的布局中:

<body>
@await Component.InvokeAsync("Navigation")
@RenderBody()
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.min.js"></script>
@RenderSection("scripts", required: false)

1 个答案:

答案 0 :(得分:0)

令人尴尬的是,我只是在我的一个页面上错过了一个@section scripts {},而且由于调试器一直说它无法在文件路径中找到.js这一事实而分心。

我不知道为什么vs2015调试器不断说它无法引用该文件,但它现在可以在它启动时正常工作..