【发布时间】:2015-06-04 10:40:19
【问题描述】:
我有一个使用代码协定的 C# PCL 项目。然而,在 TeamCity 上,该项目无法构建,但看起来构建在本地是成功的。然而,构建日志确实声称构建确实失败了,但它根本没有给出任何理由。
“基于警告构建失败”已禁用。
我收到一个奇怪的警告:
CodeContracts:找不到方法/类型 程序集中的“System.Diagnostics.Contracts.PureAttribute” [项目 路径]\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll'
搜索 google 给了我one relevant result 和遇到同样问题的人。 但是它除了碰撞之外没有任何反应。
我也觉得这条线很奇怪:
C:\Windows\system32******.dll (1,1): message : CodeContracts: Checked 3154 断言:2821 正确(333 被屏蔽)
为什么二进制文件位于 system32 中?我认为 MSBuild 甚至没有对该文件夹的写入权限...
【问题讨论】:
标签: c# .net msbuild code-contracts