在 sharepoint 2010 中添加和部署 wsp 时出现以下错误。
添加成功。部署到特定的 Web 应用程序会出现此错误:
错误:此文件的复制失败:Feature.xml。程序集“mscorlib,版本=2.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089”中的类型“System.Security.Principal.WindowsImpersonationContext”未标记为可序列化。
wsp 有大约 5 个特性。查看 ULS 日志查看器,我们能够发现在部署属于第一个特性(按字母顺序排列的第一个)的 feature.xml 时发生错误。删除此功能,重新打包和重新部署仍然无济于事。这一次,第二个功能部署失败(现在按字母顺序排列第一个,因为前者已被删除)。
wsp 与作为场管理员的用户一起部署。它是场解决方案。使用 stsadm/Powershell/Central admin UI 尝试了部署,但在所有三种情况下都失败并出现相同的错误。
奇怪的是,同一个 wsp 成功部署在另一台 2010 机器(恰好是我们的开发机器)中,但在我们的测试环境中失败。
有任何想法吗?