У меня есть проект 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»
Поиск Google дал мне one relevant result с кем-то, кто имеет такую же проблему. Однако у него нет ответов, кроме натыкающихся.
Я также считаю эту линию своеобразно:
C: \ Windows \ system32 DLL ****** (1,1):. Сообщение: CodeContracts: проверяемые 3154 утверждения : 2821 correct (333 masked)
Почему бинарный файл находится в системе32? Я не думал, что MSBuild даже имел доступ на запись к этой папке ...