【问题标题】:SignalR references NuGet package(s) that are missingSignalR 引用缺失的 NuGet 包
【发布时间】:2016-10-28 00:34:45
【问题描述】:

我正在尝试在本教程中使用 SignalR

https://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr

但在调试阶段我得到了这个:

严重性代码描述项目文件行抑制状态 错误此项目引用了缺少的 NuGet 包 这台电脑。使用 NuGet 包还原下载它们。这 丢失的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。 SignalRChat C:\test\SignalRChat\SignalRChat.csproj 103

不确定我必须安装什么以及在哪里下载它。所以我已经安装了:

  • Microsoft.AspNet.SignalR,
  • Microsoft.AspNet.SignalR.Core,
  • Microsoft.AspNet.SignalR.JS,
  • Microsoft.AspNet.SignalR.SystemWeb

我第一次处理 SignalR,我只是严格按照说明做的,所以需要弄清楚

所以如果我跳过错误,它会显示表单,它不会打开 localhost 输入用户名,直接打开http://localhost:61202/index.html,当我写文本并推送发送消息时,我看不到它显示在下面

【问题讨论】:

    标签: c# asp.net web-applications signalr chat


    【解决方案1】:

    所以错误表明您缺少 signalR 包。尝试在您的解决方案上启用 Nuget 包还原。有几种方法可以做到这一点。

    • 右键单击您的解决方案->单击启用 NuGet 包还原。 Nuget 将尝试在构建时更新您丢失的包

    • 通过转到工具 -> 包管理器控制台来使用 Nuget 包管理器。然后输入 Update-Package 包名

    • 右键单击您的解决方案,然后单击管理 Nuget 包。在已安装的软件包下,您可以搜索 SignalR 以查看它是否真的已安装。

    如果 SignalR 已经安装,然后检查它是否在您的项目中被引用。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      • 2021-04-30
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      • 2015-11-22
      • 2021-11-01
      相关资源
      最近更新 更多