团队构建期间出错:找不到类型或命名空间名称“Serializable”

时间:2010-03-01 14:58:40

标签: .net msbuild reference serializable

VS2005 Team Build的新问题:

在本地构建移动客户端的解决方案,用于公司的平台,一切都非常整洁,编译没有出现重大问题,但在团队构建中使用相同的解决方案会给我带来以下问题:

  

解决方案:TB Client.sln,Project:Client.PocketPC.UIAPI.csproj,编译错误和警告
  EnumBackgroundImages.cs(10,6):错误CS0246:找不到类型或命名空间名称'Serializable'(您是否缺少using指令或程序集引用?)

我在其他项目上有[Serializable]属性,没有任何问题,具有完全相同的程序集引用和使用指令,并且它们都在我的本地机器和构建机器上编译,所有引用都可以在构建机器上运行等 我对如何尝试没有更多的想法。

3 个答案:

答案 0 :(得分:0)

我不知道为什么它可以在您的机器上运行而不在构建服务器上运行,但问题是SerializableAttribute不包含在紧凑框架中。

答案 1 :(得分:0)

如果他们在构建机器上编译,那么您可能忘记合并到生产分支?

答案 2 :(得分:0)

问题是构建计算机上没有安装.NET Compact Framework,它解决了有关序列化的问题。