Не удается найти `SignalR` в` Microsoft.AspNetCore.App` в .NET Core 2.2? - PullRequest
0 голосов
/ 17 октября 2019

Я не совсем уверен, почему это может быть проблемой, я только что пересмотрел некоторую документацию о 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>

1 Ответ

0 голосов
/ 17 октября 2019

Обычно шаблоны проектов имеют устаревшие библиотеки. Используйте менеджер пакетов NuGet для обновления ссылок на последние версии и повторите попытку. Это должно помочь.

...