project.json 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. {
  2. "title": "protobuf-net",
  3. "copyright": "Marc Gravell",
  4. "packOptions": {
  5. "summary": "Provides simple access to fast and efficient \"Protocol Buffers\" serialization from .NET applications",
  6. "owners": [ "Marc Gravell" ],
  7. "tags": [ "binary", "serialization", "protocol", "buffers", "protobuf", "deserialization" ],
  8. "projectUrl": "https://github.com/mgravell/protobuf-net",
  9. "licenseUrl": "https://raw.githubusercontent.com/mgravell/protobuf-net/master/Licence.txt",
  10. "repository": {
  11. "type": "git",
  12. "url": "https://github.com/mgravell/protobuf-net"
  13. }
  14. },
  15. "version": "2.1.0-alpha-5",
  16. "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.",
  17. "authors": [ "Marc Gravell" ],
  18. "dependencies": {
  19. },
  20. "buildOptions": {
  21. "keyFile": "../ProtoBuf.snk",
  22. "strongName": true,
  23. "warningsAsErrors": true
  24. },
  25. "frameworks": {
  26. "net20": {
  27. "buildOptions": {
  28. "allowUnsafe": true,
  29. "define": [ "FEAT_COMPILER", "PLAT_BINARYFORMATTER", "PLAT_XMLSERIALIZER" ]
  30. },
  31. "frameworkAssemblies": {
  32. "System.Xml": "2.0.0.0"
  33. }
  34. },
  35. "net35": {
  36. "buildOptions": {
  37. "allowUnsafe": true,
  38. "define": [ "FEAT_COMPILER", "PLAT_BINARYFORMATTER", "PLAT_XMLSERIALIZER", "FEAT_SERVICEMODEL" ]
  39. },
  40. "frameworkAssemblies": {
  41. "System.Xml": "2.0.0.0",
  42. "System.ServiceModel": "3.0.0.0",
  43. "System.Configuration": "2.0.0.0",
  44. "System.Runtime.Serialization": "3.0.0.0"
  45. }
  46. },
  47. "net40": {
  48. "buildOptions": {
  49. "allowUnsafe": true,
  50. "define": [ "FEAT_COMPILER", "PLAT_BINARYFORMATTER", "PLAT_XMLSERIALIZER", "FEAT_SERVICEMODEL" ]
  51. },
  52. "frameworkAssemblies": {
  53. "System.Xml": "4.0.0.0",
  54. "System.ServiceModel": "4.0.0.0",
  55. "System.Configuration": "4.0.0.0",
  56. "System.Runtime.Serialization": "4.0.0.0"
  57. }
  58. },
  59. "net45": {
  60. "buildOptions": {
  61. "allowUnsafe": true,
  62. "define": [ "FEAT_COMPILER", "PLAT_BINARYFORMATTER", "PLAT_XMLSERIALIZER", "FEAT_SERVICEMODEL" ]
  63. },
  64. "frameworkAssemblies": {
  65. "System.Xml": "4.0.0.0",
  66. "System.ServiceModel": "4.0.0.0",
  67. "System.Configuration": "4.0.0.0",
  68. "System.Runtime.Serialization": "4.0.0.0"
  69. }
  70. },
  71. "net451": {
  72. "buildOptions": {
  73. "allowUnsafe": true,
  74. "define": [ "FEAT_COMPILER", "PLAT_BINARYFORMATTER", "PLAT_XMLSERIALIZER", "FEAT_SERVICEMODEL" ]
  75. },
  76. "frameworkAssemblies": {
  77. "System.Xml": "4.0.0.0",
  78. "System.ServiceModel": "4.0.0.0",
  79. "System.Configuration": "4.0.0.0",
  80. "System.Runtime.Serialization": "4.0.0.0"
  81. }
  82. },
  83. "netstandard1.3": {
  84. "buildOptions": {
  85. "allowUnsafe": true,
  86. "define": [ "FEAT_COMPILER", "PLAT_XMLSERIALIZER", "PLAT_BINARYFORMATTER", "COREFX" ]
  87. },
  88. "dependencies": {
  89. "NETStandard.Library": "1.6.0",
  90. "Microsoft.CSharp": "4.0.1",
  91. "System.Reflection.Emit": "4.0.1",
  92. "System.Reflection.Emit.ILGeneration": "4.0.1",
  93. "System.Reflection.Emit.Lightweight": "4.0.1",
  94. "System.Reflection.TypeExtensions": "4.1.0",
  95. "System.Xml.XmlSerializer": "4.0.11",
  96. "System.Runtime.Serialization.Primitives": "4.1.1"
  97. }
  98. },
  99. "netstandard1.5": {
  100. "buildOptions": {
  101. "allowUnsafe": true,
  102. "define": [ "FEAT_COMPILER", "PLAT_XMLSERIALIZER", "PLAT_BINARYFORMATTER", "COREFX" ]
  103. },
  104. "dependencies": {
  105. "NETStandard.Library": "1.6.0",
  106. "Microsoft.CSharp": "4.0.1",
  107. "System.Reflection.Emit": "4.0.1",
  108. "System.Reflection.Emit.ILGeneration": "4.0.1",
  109. "System.Reflection.Emit.Lightweight": "4.0.1",
  110. "System.Reflection.TypeExtensions": "4.1.0",
  111. "System.Xml.XmlSerializer": "4.0.11",
  112. "System.Runtime.Serialization.Primitives": "4.1.1"
  113. }
  114. }
  115. }
  116. }