.NETコアツールでVS 2017がリリースされていますか?BinaryFormatterが含まれていますか? .NET Coreコンソールアプリケーションを作成すると、BinaryFormatterが見つかりません。多くのNugetパッケージがありますが、どちらが正しい.NET CoreのBinaryFormatterを取得するのに適していますか?VS 2017 .NETコアBinaryFormatter
ところで、リリースされたVisual Studioでコンパイルしないプロジェクトを作成するのは少し面倒です。私は、.NET Coreコンソールアプリケーションが存在するcmdシェルを起動し、コンパイルするために
dotnet restore
を実行する必要があります。参照メニューでVSコマンドを見逃しましたか?
EDIT1
Install-Package BinaryFormatter
を使用すると、
PM> Install-Package BinaryFormatter
Restoring packages for d:\source\vc17\NetCoreApp\ConsoleApp1\ConsoleApp2\ConsoleApp2.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
それである[進行中の作業](HTTPS:/ /github.com/dotnet/corefx/pull/10144)。今すぐ1.2.0リリースをターゲットにしているようだ。 VS2017のリリースではまだ非常に基本的なことがたくさんありますが、私は諺3のバージョンを待つつもりです。 –
それはそうですね。しかし、それはオープンソースなので、ソースから直接コンパイルすることができます。 –