Да, вы можете использовать Code Contracts с .NET 3.5 (но вы должны разрабатывать с Visual Studio 2010, чтобы получить поддержку инструментов). Просто скачайте MSI с веб-сайта Code Contracts , установите и скопируйте библиотеки DLL из C:\Program Files (x86)\Microsoft\Contracts\Contracts\v3.5
в свое решение и явно указывайте Microsoft.Contracts.dll
во всех проектах, которые его используют.
Если вы привязаны к более ранней версии Visual Studio, чем 2010, или к версии 2010, в которой нет поддержки Code Contract, вы можете выполнить ccrewrite.exe
, ccrefgen.exe
и ccdocgen.exe
(находится в C:\Program Files (x86)\Microsoft\Contracts\Bin
) из командной строки как событие после сборки .