Unit testing TC can';t构建单元测试项目。没有系统运行时dll

Unit testing TC can';t构建单元测试项目。没有系统运行时dll,unit-testing,msbuild,teamcity,Unit Testing,Msbuild,Teamcity,我正试图在teamcity的构建步骤中构建.sln文件 但我在测试项目(解决方案的一部分)上犯了一个错误 我怎样才能修好它?单元测试项目没有app.config,我可以在其中编写 <assemblies> <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> </assemblies>

我正试图在teamcity的构建步骤中构建.sln文件

但我在测试项目(解决方案的一部分)上犯了一个错误

我怎样才能修好它?单元测试项目没有app.config,我可以在其中编写

  <assemblies>
        <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </assemblies>

项目目标框架4.6.1。我想解决方案可能是在TC服务器上有一个文件夹,比如
C:\ProgramFiles(x86)\Reference Assembly\Microsoft\Framework\.NETFramework\v4.6.1
System.Runtime.dll
,但我不确定。在TC服务器上,我有高达4.5.2的文件夹,本地有高达4.6.2的文件夹,但在4.6.1中,我看不到dll-只有在4.6中

更新


解决方案是安装development pack X版本并为X framework指定目标平台参数

您的开发环境是什么?Visual Studio 2015?比较开发计算机和TC代理计算机上的MSBuild diagnostics日志记录,您应该会得到一些提示。将对System.Runtime的引用添加到项目文件(如.*.csproj等)时会发生什么情况?
  <assemblies>
        <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </assemblies>