{ "title": "protobuf-net", "copyright": "Marc Gravell", "packOptions": { "summary": "Provides simple access to fast and efficient \"Protocol Buffers\" serialization from .NET applications", "owners": [ "Marc Gravell" ], "tags": [ "binary", "serialization", "protocol", "buffers", "protobuf", "deserialization" ], "projectUrl": "https://github.com/mgravell/protobuf-net", "licenseUrl": "https://raw.githubusercontent.com/mgravell/protobuf-net/master/Licence.txt", "repository": { "type": "git", "url": "https://github.com/mgravell/protobuf-net" } }, "version": "2.1.0-alpha-5", "description": "Protocol Buffers is the name of the binary serialization format used by Google for much of their data communications. It is designed to be: small in size - efficient data storage (far smaller than xml) cheap to process - both at the client and server platform independent - portable between different programming architectures extensible - to add new data to old messages. protobuf-net is a .NET implementation of this, allowing you to serialize your .NET objects efficiently and easily. It is compatible with most of the .NET family, including .NET 2.0/3.0/3.5/4.0, .NET CF 2.0/3.5, Mono 2.x, Silverlight, etc.", "authors": [ "Marc Gravell" ], "dependencies": { }, "buildOptions": { "keyFile": "../ProtoBuf.snk", "strongName": true, "warningsAsErrors": true }, "frameworks": { "net20": { "buildOptions": { "allowUnsafe": true, "define": [ "FEAT_COMPILER", "PLAT_BINARYFORMATTER", "PLAT_XMLSERIALIZER" ] }, "frameworkAssemblies": { "System.Xml": "2.0.0.0" } }, "net35": { "buildOptions": { "allowUnsafe": true, "define": [ "FEAT_COMPILER", "PLAT_BINARYFORMATTER", "PLAT_XMLSERIALIZER", "FEAT_SERVICEMODEL" ] }, "frameworkAssemblies": { "System.Xml": "2.0.0.0", "System.ServiceModel": "3.0.0.0", "System.Configuration": "2.0.0.0", "System.Runtime.Serialization": "3.0.0.0" } }, "net40": { "buildOptions": { "allowUnsafe": true, "define": [ "FEAT_COMPILER", "PLAT_BINARYFORMATTER", "PLAT_XMLSERIALIZER", "FEAT_SERVICEMODEL" ] }, "frameworkAssemblies": { "System.Xml": "4.0.0.0", "System.ServiceModel": "4.0.0.0", "System.Configuration": "4.0.0.0", "System.Runtime.Serialization": "4.0.0.0" } }, "net45": { "buildOptions": { "allowUnsafe": true, "define": [ "FEAT_COMPILER", "PLAT_BINARYFORMATTER", "PLAT_XMLSERIALIZER", "FEAT_SERVICEMODEL" ] }, "frameworkAssemblies": { "System.Xml": "4.0.0.0", "System.ServiceModel": "4.0.0.0", "System.Configuration": "4.0.0.0", "System.Runtime.Serialization": "4.0.0.0" } }, "net451": { "buildOptions": { "allowUnsafe": true, "define": [ "FEAT_COMPILER", "PLAT_BINARYFORMATTER", "PLAT_XMLSERIALIZER", "FEAT_SERVICEMODEL" ] }, "frameworkAssemblies": { "System.Xml": "4.0.0.0", "System.ServiceModel": "4.0.0.0", "System.Configuration": "4.0.0.0", "System.Runtime.Serialization": "4.0.0.0" } }, "netstandard1.3": { "buildOptions": { "allowUnsafe": true, "define": [ "FEAT_COMPILER", "PLAT_XMLSERIALIZER", "PLAT_BINARYFORMATTER", "COREFX" ] }, "dependencies": { "NETStandard.Library": "1.6.0", "Microsoft.CSharp": "4.0.1", "System.Reflection.Emit": "4.0.1", "System.Reflection.Emit.ILGeneration": "4.0.1", "System.Reflection.Emit.Lightweight": "4.0.1", "System.Reflection.TypeExtensions": "4.1.0", "System.Xml.XmlSerializer": "4.0.11", "System.Runtime.Serialization.Primitives": "4.1.1" } }, "netstandard1.5": { "buildOptions": { "allowUnsafe": true, "define": [ "FEAT_COMPILER", "PLAT_XMLSERIALIZER", "PLAT_BINARYFORMATTER", "COREFX" ] }, "dependencies": { "NETStandard.Library": "1.6.0", "Microsoft.CSharp": "4.0.1", "System.Reflection.Emit": "4.0.1", "System.Reflection.Emit.ILGeneration": "4.0.1", "System.Reflection.Emit.Lightweight": "4.0.1", "System.Reflection.TypeExtensions": "4.1.0", "System.Xml.XmlSerializer": "4.0.11", "System.Runtime.Serialization.Primitives": "4.1.1" } } } }