I have the exact same problem. The error System.Runtime.CompilerServices.ExtensionAttribute..ctor
is rather cryptic, and could mean a number of different things.
However, for me It boiled down to the fact that I'm using Newtonsoft.Json.Net
. I removed the reference to the file Newtonsoft.Json.Net20.dll
, and the re-added it. After this my solution builds again.
The strangest thing is that when I tried to find out what was different after this procedure by using Subversion Diff, nothing appears to have changed.
So I really don't know what removing and re-adding this reference really does, but it does fix my build issue with this particular error message mentioned by the asker.
UPDATE 1:
For those that come across this again, as the comenters pointed out, the proper way to fix this is to Download Json.Net's ZIP, and there should be a 3.5 version, re-reference 3.5 every where you are using Json.Net and delete the old reference, as it is likely referencing an assembly that was built for older versions of .net.
UPDATE 2:
Charlie Flowers points out that the DLL NewtonSoft labels as being for 3.5 is actually not going to work with 3.5. You have to use the DLL they label as being for .net 2.0
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…