Я хочу проверить параметры метода в моем коде, самым элегантным способом. Кодовые контракты, похоже, не работают в 2015 году. Кто-нибудь использует какие-либо альтернативы?
Какая наилучшая альтернатива для кодовых контрактов в Visual Studio 2015?
Ответ 1
Они работают над этим: https://github.com/Microsoft/CodeContracts/pull/36
Если вы не можете ждать, есть несколько вещей, которые вы можете сделать, чтобы исправить это: https://github.com/Microsoft/CodeContracts/issues/18
Ответ 2
"Расширения редактора контрактов теперь имеют один пакет VSIX для всех версий Visual Studio, включая VS2015!"
https://visualstudiogallery.msdn.microsoft.com/1ec7db13-3363-46c9-851f-1ce455f66970
Ответ 3
Я установил CodeContracts v.1.10.10126.2-rc1 и работает (и стабильно) с Visual Studio 2015.
Эта версия CodeContracts является первой крупной версией DotNet CodeContracts, основанной на сообществе. В этом выпуске рассматриваются многие нерешенные проблемы с установщиком, новые шаблоны IL, введенные компилятором Roslyn Csc и т.д.
Пакет NuGet находится здесь: https://www.nuget.org/packages/DotNet.Contracts/1.10.10126.4
До этой версии CodeContracts мне пришлось отключить проверку контрактов, чтобы я мог запускать мои приложения в VS2015.