2017-03-09 10 views
7

क्या .NET कोर टूल्स में जारी वीएस 2017 के साथ बाइनरीफॉर्मेटर शामिल है? जब मैं .NET कोर कंसोल एप्लिकेशन बनाता हूं तो मुझे बाइनरीफॉर्मेटर नहीं मिल रहा है। कई Nuget संकुल हैं लेकिन .NET कोर के साथ काम कर रहे बाइनरीफॉर्मेटर प्राप्त करने के लिए कौन सा सही है?वीएस 2017 .NET कोर बाइनरीफॉर्मेटर

जिस तरह से रिलीज़ किए गए विजुअल स्टूडियो के साथ एक परियोजना उत्पन्न करने के लिए थोड़ा अजीब है, जो संकलित नहीं करता है। मुझे एक cmd खोल शुरू करने की आवश्यकता है जहां मेरा .NET कोर कंसोल एप्लिकेशन रहता है और संकलन करने के लिए

dotnet restore 

करता है। क्या मुझे संदर्भ मेनू में वीएस कमांड याद आया?

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 
+1

यह है [कार्य प्रगति में] (https://github.com/dotnet/corefx/pull/10144)। अभी 1.2.0 रिलीज के लिए लक्षित लगता है। वीएस2017 रिलीज में अभी भी बहुत सी बुनियादी चीजें गलत हैं, मैं प्रोवर्बियल संस्करण 3 के लिए प्रतीक्षा करने जा रहा हूं। –

+0

ऐसा लगता है। लेकिन चूंकि यह खुला स्रोत है, इसलिए मैं इसे सीधे स्रोतों के माध्यम से संकलित कर सकता हूं। –

उत्तर

6

Here देता है के लिए यह कहना है कि यह रूप में अच्छी तरह कोर का समर्थन करता है एक nuget पैकेज है:

Install-Package BinaryFormatter 

मैं नहीं कर रहा हूँ सुनिश्चित करें कि इसमें आपकी आवश्यकता है लेकिन यह भी सिस्टम है। रनटाइम। सरलीकरण। फॉर्मेटर्स

Install-Package System.Runtime.Serialization.Formatters 

इन पैकेजों उन्हें एक 1.1 वातावरण के साथ काम करने के लिए आपके पास क्रॉस comiplation की आवश्यकता होगी आप संदर्भित कर सकते हैं क्रम में नेट-कोर 1.0 के साथ काम इस Core Issue

+0

यह मुझे एक अपवाद देता है। क्या कोई netcoreapp1.1 संगत nuget पैकेज नहीं है? –

+0

हम्म, ऐसा लगता है कि उन्होंने कोर 1.1 का उपयोग करने के लिए अपडेट नहीं किया है, फिर भी देखते हैं कि वैकल्पिक –

+0

@ johnyny5 क्या है, इन NuGet संकुलों में से कोई भी .NET कोर 1.1 का समर्थन नहीं करता है। –