官方Protobuf的C#实现要求.Net4.6及以上,Unity2017有NET3.5和.NET4.6两种版本。
如果编译Google.Protobuf.dll时选择的.Net版本过高,一般多数为.NET4.6版本,把该dll导入Unity项目中能看到dll无法正常工作,报错如下图。
Unity2017使用Google.Protobuf.dll(.NET3.5版本)

解决方法1

在Unity中更改.NET版本为.NET4.6
Unity2017使用Google.Protobuf.dll(.NET3.5版本)

解决方法2

编译Google.Protobuf.dll时选择的.Net版本为低版本
这里给出了.NET3.5版本的Google.Protobuf.dll,可以直接导入使用。

链接:https://pan.baidu.com/s/11TW28ld91B49hQ53ku8amA
提取码:8y1p

相关文章:

  • 2021-08-09
  • 2021-11-09
  • 2021-10-30
  • 2021-07-09
  • 2021-06-04
  • 2021-11-18
  • 2022-01-10
  • 2022-01-04
猜你喜欢
  • 2021-06-20
  • 2021-11-12
  • 2021-10-25
  • 2021-08-18
  • 2022-12-23
  • 2021-12-03
  • 2021-10-15
相关资源
相似解决方案