https://www.nuget.org/packages/System.Buffers/

чае, если это может кому-то помочь, я задам и отвечу на этот небольшой вопрос о проблеме, которая может появиться в проектах Xamarin.Android и Xamarin.iOS после обновления Visual Studio 2017 версии 15.7 до версии 15.8 Preview.

Пример шагов для демонстрации проблемыСоздайте новый пустой проект Xamarin.Android или Xamarin.iOS.Добавьте в проект пакет NuGet Microsoft.AspNetCore.SignalR.Client.Core версии 1.0.0.

Используйте тип из пакета NuGet в проекте. Например, добавьте следующую строку в любой существующий метод:

var connection = new Microsoft.AspNetCore.SignalR.Client.HubConnectionBuilder().Build();

Для Xamarin.Android попытайтесь собрать проект в конфигурации Debug. Для Xamarin.iOS создайте и запустите приложение в конфигурации «Отладка» на симуляторе iPhone.

Результаты с Visual Studio 2017 версии 15.7

Приложение Xamarin.Android и приложение Xamarin.iOS собираются и запускаются без ошибок.

Результаты с Visual Studio 2017 версии 15.8 Preview 4

Для Xamarin.Android сборка завершается неудачно:

Xamarin.Android.Common.targets(1831,2): error XA2002: Can not resolve reference: `System.Memory`, referenced by `Microsoft.AspNetCore.Connections.Abstractions`. Please add a NuGet package or assembly reference for `System.Memory`, or remove the reference to `Microsoft.AspNetCore.Connections.Abstractions`.
Xamarin.Android.Common.targets(1831,2): error XA2002: Can not resolve reference: `System.Memory`, referenced by `Microsoft.AspNetCore.SignalR.Client.Core`. Please add a NuGet package or assembly reference for `System.Memory`, or remove the reference to `Microsoft.AspNetCore.SignalR.Client.Core`.
Xamarin.Android.Common.targets(1831,2): error XA2002: Can not resolve reference: `System.Memory`, referenced by `Microsoft.AspNetCore.SignalR.Common`. Please add a NuGet package or assembly reference for `System.Memory`, or remove the reference to `Microsoft.AspNetCore.SignalR.Common`.
Xamarin.Android.Common.targets(1831,2): error XA2002: Can not resolve reference: `System.Memory`, referenced by `Microsoft.AspNetCore.SignalR.Protocols.Json`. Please add a NuGet package or assembly reference for `System.Memory`, or remove the reference to `Microsoft.AspNetCore.SignalR.Protocols.Json`.
Xamarin.Android.Common.targets(1831,2): error XA2002: Can not resolve reference: `System.Memory`, referenced by `Microsoft.Extensions.Primitives`. Please add a NuGet package or assembly reference for `System.Memory`, or remove the reference to `Microsoft.Extensions.Primitives`.
Xamarin.Android.Common.targets(1831,2): error XA2002: Can not resolve reference: `System.Memory`, referenced by `System.IO.Pipelines`. Please add a NuGet package or assembly reference for `System.Memory`, or remove the reference to `System.IO.Pipelines`.

Для Xamarin.iOS приложение успешно запускается на симуляторе, но выходные данные отладки показывают, что приложение не может найти System.Memory во время работы:

Could not find `System.Memory` referenced by assembly `System.IO.Pipelines, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`.
Could not find `System.Memory` referenced by assembly `Microsoft.AspNetCore.SignalR.Client.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`.
Could not find `System.Memory` referenced by assembly `Microsoft.AspNetCore.SignalR.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`.
Could not find `System.Memory` referenced by assembly `Microsoft.Extensions.Primitives, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`.
Could not find `System.Memory` referenced by assembly `Microsoft.AspNetCore.Connections.Abstractions, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`.
Could not find `System.Memory` referenced by assembly `Microsoft.AspNetCore.SignalR.Protocols.Json, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`.

Как мне исправить эти ошибки? Как продолжение, почему эти ошибки появились после того, как я обновил Visual Studio?

Ответы на вопрос(2)

Ваш ответ на вопрос