c#-找不到类型或名称空间名称“ ProtoBuf”
作者:互联网
我是C#语言的新手,所以我只是不明白为什么我的构建会产生如下错误消息.
The type or namespace name 'ProtoBuf' could not be found(are you missing a using directive or an assembly reference?)
有趣的是,如果我以“ .NET Framework 3.5”为目标,则不会出错,但是一旦将项目设置为“ .NET Framework 2.0”,就会出现错误.
代码保持不变,并且protobuf-net应该可以与.NET 2.0一起使用,因此我不确定自己缺少什么.
仅供参考,导致上述错误的行是以下行:
using ProtoBuf;
谁能给我一些解决以上错误的建议?先感谢您.
解决方法:
标准的下载zip包含几个具有累积功能的dll.特别是,3.0版包括仅在3.0及更高版本中存在的WCF挂钩.尽管VS2008在这里是相当宽容的,但VS2010通常会明确指出拒绝为更高的框架提供参考.
如果不需要WCF,则2.0版本应该可以在2.0、3.0、3.5或4.0的任何版本上运行.否则-从zip中选择正确的dll.
标签:build,protobuf-net,c 来源: https://codeday.me/bug/20191102/1993500.html