.net 团队生成期间出错:找不到类型或命名空间名称“Serializable”
VS2005团队构建的新问题: 在本地为公司平台构建一个移动客户端解决方案,一切都很顺利,编译过程中不会出现重大问题,但在团队构建中使用完全相同的解决方案会给我带来以下问题: 解决方案:TB Client.sln,项目:Client.PocketPC.UIAPI.csproj,编译错误和警告 EnumBackgroundImages.cs10,6:错误CS0246:找不到类型或命名空间名称“Serializable”是否缺少using指令或程序集引用 我在其他项目上有[Serializable]属性,没有问题,有完全相同的程序集引用和使用指令,它们都在我的本地机器和构建机器上编译,在构建机器上所有引用都正常,诸如此类。.net 团队生成期间出错:找不到类型或命名空间名称“Serializable”,.net,msbuild,reference,serializable,.net,Msbuild,Reference,Serializable,VS2005团队构建的新问题: 在本地为公司平台构建一个移动客户端解决方案,一切都很顺利,编译过程中不会出现重大问题,但在团队构建中使用完全相同的解决方案会给我带来以下问题: 解决方案:TB Client.sln,项目:Client.PocketPC.UIAPI.csproj,编译错误和警告 EnumBackgroundImages.cs10,6:错误CS0246:找不到类型或命名空间名称“Serializable”是否缺少using指令或程序集引用 我在其他项目上有[Serializable]
我不知道该尝试什么。我不知道为什么它可以在您的机器上运行,而不能在生成服务器上运行,但您的问题是,紧凑框架中不包括SerializableAttribute。如果它们在生成机器上编译,然后,您可能忘记了合并到生产分支?问题是生成计算机上没有安装.NET Compact Framework,它解决了有关序列化的问题。您可以通过Visual Studio在生成计算机上生成相同的项目吗?生成计算机上没有安装.NET Compact Framework SP2,这就解决了这个问题。为什么这会导致本地编译和团队编译之间的差异?它不是到处都会失败吗?检查机器上SerializableAttribute的声明,看看它是否是项目中未包含在生成服务器中的自定义类。实际上,情况正好相反,它们是在本地生成的,而不是在生成机器上生成的。