ist*_*dy0 5 c# build protobuf-net
我对 C# 语言相当陌生,所以我只是不明白为什么我的构建会产生如下错误消息。
The type or namespace name 'ProtoBuf' could not be found(are you missing a using directive or an assembly reference?)
Run Code Online (Sandbox Code Playgroud)
有趣的是,如果我以“.NET Framework 3.5”为目标,我不会收到错误,但一旦将项目设置为以“.NET Framework 2.0”为目标,我就会收到错误代码保持不变,protobuf-net 应该是使用 .NET 2.0 所以我不确定我错过了什么。仅供参考,导致上述错误的行是这一行:
using ProtoBuf;
Run Code Online (Sandbox Code Playgroud)
谁能给我一些建议来解决上述错误?先感谢您。
标准下载 zip 包含多个具有累积功能的 dll;特别是,3.0版本包括仅在3.0及以上版本中存在的WCF钩子。虽然 VS2008 在这里相当宽容,但 VS2010 通常会直截了当地拒绝包含对更高框架的引用。
如果您不需要 WCF,则 2.0 版本应该适用于 2.0、3.0、3.5 或 4.0 中的任何一个,否则 - 从 zip 中选择正确的 dll。
| 归档时间: |
|
| 查看次数: |
5779 次 |
| 最近记录: |