关于System.Serializable无法识别的问题

2019-01-02 20:56发布

问题:

代码:
using System;
using System.Collections.Generic;
using System.Text;

namespace PdaUpdateLib
{
[global::System.Serializable]
public class UpdatingException : ApplicationException
{
public UpdatingException(string message, Exception innerException) :
base(message, innerException)
{
}
}
}
错误提示:
命名空间“System”中不存在类型或命名空间名称“Serializable”(是缺少程序集引用吗?)

此代码我在32位系统下编译是没问题的,在64位系统下编译才报错。

回答1:

编译的目标平台(Platform Target)选的是什么?



回答2:

Serializable这个属性只能用在类,结构,委托,枚举之上;你不都引用了using System,直接放这个不行吗[Serializable]



回答3:

你这是ce的项目? 你电脑上装下ce的运行库,,Serializable类默认是在system.dll这个文件里, 这些项目都会默认引用的



回答4:

安装.net framework 2.0 SP2后编译OK啦!



标签: