我有一個使用代碼合同的C#PCL項目。然而在TeamCity上這個項目無法建立,但看起來這個建設在本地是成功的。然而,構建日誌確實聲稱構建確實失敗,但它根本沒有任何理由。CodeContracts看起來沒有理由無法生成
'無法建立警告'被禁用。
我得到一個奇怪的警告:
CodeContracts:找不到方法/類型 'System.Diagnostics.Contracts.PureAttribute' 彙編「[項目 路徑] \包\ Microsoft.Net .Http.2.2.29 \ LIB \便攜式net40 + SL4 + win8的+ wp71 + wpa81 \ System.Net.Http.dll」
搜索谷歌給了我one relevant result與誰的人有同樣的問題。 但是除了碰撞,它沒有任何反應。
我也找到這一行奇特:
C:\ WINDOWS \ SYSTEM32 ****** DLL(1,1):消息:CodeContracts:經過3154個 斷言:2821正確(333掩碼)
爲什麼二進制文件位於system32中?我不認爲MSBuild甚至有寫訪問該文件夾...