SignalR引用缺少的NuGet包

时间:2016-10-28 00:34:46

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

我尝试在本教程中使用 SignalR

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

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

  

严重级代码描述项目文件行抑制状态   错误此项目引用了缺少的NuGet包   这台电脑。使用NuGet Package Restore下载它们。该   遗失的文件是   .. \包\ Microsoft.Net.Compilers.1.0.0 \建立\ 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当我写文本并推送发送消息时我看不到它显示在下面

1 个答案:

答案 0 :(得分:0)

因此错误显示您缺少signalR包。尝试在您的解决方案上启用Nuget Package Restore。有几种方法可以做到这一点。

  • 右键单击解决方案 - > 单击“启用NuGet包还原”。 Nuget将尝试更新build
  • 上缺少的包

OR

  • 转到工具 - > 程序包管理器控制台,使用您的Nuget程序包管理器。然后键入Update-Package 包名称

OR

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

如果已经安装了SignalR,请检查项目中是否引用了它。

希望这有帮助。