的問題包丟失在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不在那裏。出於某種原因,它不會被下載,但是,當我在本地計算機上構建它時,它會下載它就好了。
我曾嘗試:
- 我已經檢查,沒有包文件夾中的源代碼控制
- 我已經升級nuget.exe到最新版本(4.3.0),然後降級回落到存在3.4.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>
- 我已經檢查具有這種我的.csproj文件:
- 我已籤我NuGet.Config文件,其中有這樣的:
- 我已經檢查它有這個我packages.config文件:
<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>
<?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>
<package id="Newtonsoft.Json" version="10.0.3" targetFramework="net452" />
我在運行Visual Studio 2015年更新3
構建服務器是TFS 2013
解決(但我不應該這樣做,事情是非常錯誤的) 我解決它通過簡單的降級NewtonSoft.Json 9.0.1
完全相同的經驗在這裏,降級是唯一的解決方案。 – mdisibio