Я не совсем уверен, почему это может быть проблемой, я только что пересмотрел некоторую документацию о SignalR
в ASP.NET Core, и кажется, что это означает, что мне не нужно устанавливать какой-либо дополнительный пакет (ужессылки на Microsoft.AspNetCore.All
и Microsoft.AspNetCore.App
после создания нового проекта ASP.NET Core (версия 2.2).
Я даже пробовал поискать в Google и нашел этот пост: https://wakeupandcode.com/real-time-asp-net-core-web-apps-with-signalr/#dep
Он был написан 23 декабря 2018 года, и автор подтверждает, что нам не нужно устанавливать какой-либо дополнительный пакет.
Что ж, это действительно играет на мне, заставляет меня чувствовать себя глупо, не такЯ уверен, почему я не могу использовать SignalR
в своем проекте (я не собираюсь устанавливать какой-либо дополнительный пакет, который, как мне кажется, должен работать для меня), просто удивляюсь, почему он еще не доступен. Следующий код не компилируется:
using Microsoft.AspNetCore.SignalR;
Сообщается, что SignalR
не существует в пространстве имен Microsoft.AspNetCore
прямо в проекте, в котором есть Microsoft.AspNetCore.All
и Microsoft.AspNetCore.App
.
На самом деле я не могу найти Microsoft.AspNetCore.SignalR
, когдарасширение ссылок trй. В документации ничего не говорится о том, куда импортировать модуль (что означает, что он уже должен быть доступен). Как я уже сказал, проект нацелен на .NET Core 2.2
. Не могли бы вы объяснить мне, что здесь может быть что-то не так?
PS: Мой проект - проект Web API (не MVC).
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="4.9.4" />
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.9" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="2.2.0" />
</ItemGroup>