导致System.TypeLoadException错误基本上可以归结为 .NET2.0 不能够很好的和 .NET3.5的组件或服务进行交互。2.0版本对于3.5版本相关的新特性 和 新类型 不能很好的兼容。
比如 泛型,比如 'System.DateTimeOffset' 等等。
请尝试安装Microsoft .Net Framework 2.0 Service Pack 1。
Framework是随Visual Studio一起装的,VS的SP1装了,Framework的没有。
不要想当然以为VS的SP1就是Framework的SP1。