【问题标题】:SignalR: Cannot get js libraries in Visual Studio 2017 projectSignalR:无法在 Visual Studio 2017 项目中获取 js 库
【发布时间】:2019-11-19 01:56:08
【问题描述】:

尝试按照本教程来获得基本的 SignalR 工作: https://docs.microsoft.com/en-us/aspnet/core/tutorials/signalr?tabs=visual-studio&view=aspnetcore-2.2

我正在使用 Visual Studio 15.9.7

本教程包含以下说明,但是当我按照它们进行操作时,模态窗口会消失而没有任何类型的消息,并且我在任何地方都没有 signalr javascript 库。 lib/signalr 文件夹未提取到我的应用程序中。什么都没有。

我环顾四周,试图找出手动下载它们的位置。什么都没有。

我尝试运行所有包控制台命令来尝试获取 signalR。像这样:npm install @aspnet/signalr

什么都没有。

是否有一种简单且经过验证的方法来获取这些 js 库?

In Solution Explorer, right-click the project, and select Add > Client-Side Library.

In the Add Client-Side Library dialog, for Provider select unpkg.

For Library, enter @aspnet/signalr@1, and select the latest version that isn't preview.

Add Client-Side Library dialog - select library

Select Choose specific files, expand the dist/browser folder, and select signalr.js and signalr.min.js.

Set Target Location to wwwroot/lib/signalr/, and select Install.

Add Client-Side Library dialog - select files and destination

LibMan creates a wwwroot/lib/signalr folder and copies the selected files to it.

【问题讨论】:

    标签: asp.net-core signalr asp.net-core-2.2 asp.net-core-signalr


    【解决方案1】:

    首先,您可以尝试更新您的 Visual Studio 并检查它是否可以帮助解决问题。

    此外,要将 SignalR 客户端库添加到项目中,我们还可以使用 LibMan Cli 命令。

    • 运行以下命令安装 LibMan(如果之前没有安装)

      dotnet 工具安装 -g Microsoft.Web.LibraryManager.Cli

    • 运行以下命令获取 SignalR 客户端库

      libman install @aspnet/signalr -p unpkg -d wwwroot/lib/signalr --files dist/browser/signalr.js --files dist/browser/signalr.min.js

    【讨论】:

    • 这行得通。谢谢!由于我的项目处于源代码控制之下,它之前也可能失败了。
    猜你喜欢
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-03
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多