使用运行时 4.0 的 v2.0 目录中的程序集

Assemblies in v2.0 directory which using runtime 4.0

我的解决方案受限于 .Net 3.5.1,我需要使用随 VS 2013 安装的 Microsoft.Teamfoundation API。引用存储在 Mircosoft Visual Studio 12,0\Common7\IDE\ReferenceAssemblies\v2.0 目录,所以我认为我会在这个目录中找到的 dll 是使用 .Net 2.0 构建的(我可以使用 .Net 3.5.1)。

但是当我在 VS 2013 中导入这些引用并检查运行时版本时,这些 dll 使用的是运行时 4.0.30319。我检查了 dll 的路径,除了预期的运行时版本之外,一切都是正确的。

我的问题是:是否有适用于 .Net 3.5.1(或更低版本)的 Teamfoundation API 的 dll?如果有,我在哪里可以找到它们? 低版本的VS可以解决吗? (我会怀疑,但我愿意接受建议)

我找到了解决方案(从我的角度来看并不是真正的解决方案,因为 MS 应该解决这个问题,但是没问题)

要么使用 VS 2012 而不是 VS 2013,要么除了 VS 2013 之外还安装 VS 2012 的团队资源管理器。这将交付使用运行时 2.0 的程序集。 或者您将 VS 2012 与 2013 并行安装。也可以,但需要更多 space.