Против 2017.NET основной класс binaryformatter

С VS 2017 выпущен в .NET Core tools BinaryFormatter включен? Когда я создаю консольное приложение .NET Core, я не могу найти BinaryFormatter. Есть много пакетов Nuget, но какой из них является правильным для получения рабочего BinaryFormatter с .NET Core?

кстати, немного неудобно создавать с выпущенной Visual Studio проект, который не компилируется. Мне нужно запустить оболочку cmd, где находится мое консольное приложение .NET Core, и сделать

dotnet restore

чтобы получить его для компиляции. Я пропустил команду VS в меню "Ссылки"?

Edit1

используя Install-Package BinaryFormatter дает мне исключение

PM> Install-Package BinaryFormatter
Restoring packages for d:sourcevc17NetCoreAppConsoleApp1ConsoleApp2ConsoleApp2.csproj...
Install-Package : Package BinaryFormatter 1.0.2 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package BinaryFormatter 1.0.2 supports:
  - dnx451 (DNX,Version=v4.5.1)
  - dnxcore50 (DNXCore,Version=v5.0)
At line:1 char:1
+ Install-Package BinaryFormatter
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

Install-Package : One or more packages are incompatible with .NETCoreApp,Version=v1.1.
At line:1 char:1
+ Install-Package BinaryFormatter
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

Install-Package : Package restore failed. Rolling back package changes for 'ConsoleApp2'.
At line:1 char:1
+ Install-Package BinaryFormatter
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

1 ответов


редактировать

спасибо @ClockEndGooner за указание, что люди, которые используют .Net-Core 2.1 или более поздней версии, имеют двоичный Формататор, расположенный в:

System.Runtime.Serialization.Formatters.Binary

здесь является пакетом nuget для этого он говорит, что он также поддерживает core:

Install-Package BinaryFormatter

Я не уверен, что это содержит то, что вам нужно, но также является системой.Во время выполнения.Сериализация.Formatters

Install-Package System.Runtime.Serialization.Formatters

эти пакеты работают с .Net-Core 1.0 в порядке для них работать с 1.1 окружающая среда вам потребуется comiplation крестом вы можете ссылаться на этот Основной Вопрос