У меня точно такая же проблема. Ошибка System.Runtime.CompilerServices.ExtensionAttribute..ctor
довольно загадочная и может означать множество разных вещей.
Однако для меня все сводилось к тому, что я использую Newtonsoft.Json.Net
. Я удалил ссылку на файл Newtonsoft.Json.Net20.dll
и снова добавил ее. После этого мое решение строится снова.
Самое странное, что когда я пытался выяснить, что было другим после этой процедуры с помощью Subversion Diff, похоже, ничего не изменилось.
Так что я действительно не знаю, что действительно делает удаление и повторное добавление этой ссылки, но это исправляет мою проблему сборки с этим конкретным сообщением об ошибке, упомянутым автором запроса.
ОБНОВЛЕНИЕ 1 :
Для тех, кто сталкивается с этим снова, как указали комментаторы, правильный способ исправить это - Загрузите ZIP-файл Json.Net , и должна быть версия 3.5, повторно каждый раз, когда вы используете Json.Net, используйте ссылку 3.5 и удалите старую ссылку, поскольку она, вероятно, ссылается на сборку, созданную для более старых версий .net.
ОБНОВЛЕНИЕ 2 :
Чарли Флауэрс указывает, что DLL-библиотека NewtonSoft для версии 3.5 фактически не будет работать с 3.5. Вы должны использовать DLL, которую они помечают как для .net 2.0