包丢失在TFS构建服务器

问题描述:

的问题包丢失在TFS构建服务器

我不断建立,由于未能”

C:\ Program Files文件(x86)的\的MSBuild \ 14.0 \ BIN \ AMD64 \ Microsoft.Common .CurrentVersion.targets(1820):无法解析此引用。找不到程序集“Newtonsoft.Json,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed,processorArchitecture = MSIL”。检查以确保程序集存在如果这个引用是你的代码所要求的,你可能会遇到编译错误

我花了一堆时间试图错误的这一点,我已经空白了。任何形式的帮助将不胜感激!

当我将RDP放入我的构建服务器并浏览构建的包文件夹时,NewtonSoft.Json不在那里。出于某种原因,它不会被下载,但是,当我在本地计算机上构建它时,它会下载它就好了。

我曾尝试:

  1. 我已经检查,没有包文件夹中的源代码控制
  2. 我已经升级nuget.exe到最新版本(4.3.0),然后降级回落到存在3.4.4(此升级打破了一切)
  3. 我已经删除了该版本具有这种
  4. 我已经检查了我的Web配置文件生成服务器上的文件夹:

<Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <HintPath>..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll</HintPath> <Private>True</Private> </Reference>

  1. 我已经检查具有这种我的.csproj文件:
  2. <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" /> </dependentAssembly>

    1. 我已签我NuGet.Config文件,其中有这样的:
    2. <?xml version="1.0" encoding="utf-8"?> <configuration> <solution> <add key="disableSourceControlIntegration" value="true" /> </solution> <packageSources> <add key="NuGet.Org Ver 3" value="https://api.nuget.org/v3/index.json" /> <add key="NuGet official package source" value="https://nuget.org/api/v2/" /> </packageSources> <disabledPackageSources /> </configuration>

      1. 我已经检查它有这个我packages.config文件:
      2. <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net452" />

        我在运行Visual Studio 2015年更新3

        构建服务器是TFS 2013

        解决(但我不应该这样做,事情是非常错误的) 我解决它通过简单的降级NewtonSoft.Json 9.0.1

      开始=>
    开始=>
开始=>
+0

完全相同的经验在这里,降级是唯一的解决方案。 – mdisibio

首先,您可以尝试在本地构建您的项目。如果您的本地构建成功,并且只是TFS构建失败,那么通常是由于dll参考问题。确保Dll被引用为项目文件(.csproj)中的相对路径。

同时还要检查项目中的参考文件是否与packages.config文件中的条目相符。

在你的情况,这个问题可能涉及到VS2015和NuGet包与Newtonsoft.Json版本= 10.0.3依赖,请参阅在这个问题上从user1467813答案:'Newtonsoft.Json' already has a dependency defined for 'Microsoft.CSharp'