Skip to content Skip to sidebar Skip to footer

Problems Referencing Static Javascript Files In Wwwroot - .net Core 2.2 Signalr

I'm having difficulty referencing the relevant js files for signalr from the wwwroot folder. The paths I need to reference are: wwwroot/lib/@aspnet/signalr/dist/browser/signalr.j

Solution 1:

I would recommend you change a folder name and replace a url like this

<scriptsrc="~/lib/signalr/dist/browser/signalr.js"></script><scriptsrc="~/js/chat.js"></script>

Check this link too

Note: make sure your code is place at bottom of the page

Solution 2:

1st, you should make sure your app (kestrel server) support static file (app.UseStaticFiles() in Configurate method in startup.cs) , and make sure the Microsoft.AspNetCore.Hosting.IHostingEnvironment.WebRoot is to a folder in your disk(normally it point to $"{Dictory.GetCurrentDirectory()}/wwwroot/").

2st, make sure your signalr.js is in WebRoot folder (so it can be serve), and note the wwwroot folder is your root path eg ~/, which mean your your js file is in wwwroot/lib/signalr/signalr.js the correct path for razor's script Tag Helper is <script src="~/lib/signalr/signalr.js"></script>.

Solution 3:

<scriptsrc="~/wwwroot/lib/@@AspNetCore/signalr/dist/browser/signalr.js"></script><scriptsrc="~/wwwroot/js/chat.js"></script>

Replace with this

@sectionScripts {
    <scriptsrc="~/lib/@@AspNetCore/signalr/dist/browser/signalr.js"></script><scriptsrc="~/js/chat.js"></script>
}

Post a Comment for "Problems Referencing Static Javascript Files In Wwwroot - .net Core 2.2 Signalr"