首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS 2017 .NET核心BinaryFormatter

VS 2017 .NET核心BinaryFormatter
EN

Stack Overflow用户
提问于 2017-03-09 19:59:08
回答 1查看 5K关注 0票数 8

随VS 2017发布在.NET核心工具BinaryFormatter中吗?当我创建一个.NET核心控制台应用程序时,我找不到BinaryFormatter。有很多Nuget软件包,但是哪一个是适合使用BinaryFormatter内核的.NET呢?

顺便说一句,用发布的Visual创建一个不编译的项目有点尴尬。我需要启动我的.NET核心控制台应用程序所在的cmd外壳,并执行

代码语言:javascript
复制
dotnet restore

才能让它编译。我错过了“参考”菜单中的VS命令吗?

Edit1

使用Install-Package BinaryFormatter给了我一个异常

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-09 20:02:02

编辑

感谢@ClockEndGooner指出,使用. Formatter 2.1或更高版本的人有一个二进制格式化程序位于:

代码语言:javascript
复制
System.Runtime.Serialization.Formatters.Binary

这里是一个nuget包,它说它也支持核心:

代码语言:javascript
复制
Install-Package BinaryFormatter

我不确定这是否包含您所需的内容,但也是System.Runtime.Serialization.Formatters

代码语言:javascript
复制
Install-Package System.Runtime.Serialization.Formatters

这些包与..Net Core 1.0一起工作,为了使它们在1.1环境下工作,您需要交叉配置,您可以引用这个核心问题

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42704372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档