我对C#,.NET和protobuf相对来说比较新,所以我并没有完全放弃在向后兼容方面的可能性。我正在开发一个针对.NET 4.6.1的项目,并且我想使用Google's C# protobuf implementation,但是当我尝试通过Nuget Package Manager进行安装时,我被告知我无法安装该包,因为我的目标是4.6.1和protobuf似乎是为4.5构建的。在.NET 4.6中使用Google.Protobuf项目
我有什么选择?我曾使用过protobuf-net,但不幸的是我有proto3 .proto文件,protobuf-net中包含的proto编译器似乎不支持proto3。
它应该是绝对没问题的4.6.1或4.6.2(你提到两者)工程安装。你能否尽可能多地提供关于你的项目的细节? (你使用的是什么版本的Visual Studio,什么类型的库,等等)如果你可以提供一个[mcve]在漫游“文件/新项目,选择项目类型X,添加依赖Y”这将是伟大的。 –
(我刚刚尝试过自己做这个,使用面向.NET 4.6.1的控制台应用程序,然后使用NuGet程序包管理器用户界面添加Google.Protobuf版本3.2.0,这非常好。) –
Huh - 我将尝试创建一个小例子。有趣的是,我可以在包管理器中看到的最新版本的Google.Protobuf是2.6.1.1。我在VS2015。 –