【问题标题】:Could not resolve this reference. Could not locate the assembly无法解析此引用。找不到程序集
【发布时间】:2016-02-16 17:32:02
【问题描述】:

我有一个 VS2015 解决方案在本地编译和运行成功,但在 TFS 2013 构建服务器上失败。我需要帮助才能在 CI 构建上构建它。

有 .nuget 解决方案文件夹仅包含 .config 文件以指向 nuget 提要

.proj 文件没有引用任何 nuget.targets。我把它注释掉了。

使用 ReleaseTfvcTemplate.12.xaml 构建 Def

我的日志显示类似这样的内容

为默认目标构建 $/path/MyProj.csproj。 C:\Program Files (x86)\MSBuild\14.0\bin\amd64\Microsoft.Common.CurrentVersion.targets (1819): > 无法解析此引用。找不到程序集“Newtonsoft.Json,Version=7.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed,processorArchitecture=MSIL”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,则可能会出现编译错误。

【问题讨论】:

    标签: visual-studio-2015


    【解决方案1】:

    您的项目引用了无法解析的 Newtonsoft.Json。您需要检查您的包文件夹(在解决方案的根目录中)或在构建期间启用 Nuget 恢复。

    【讨论】:

      【解决方案2】:

      MSBuild 参数 /p:VisualStudioVersion=14.0 修复了这个问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-17
        • 2015-06-15
        • 1970-01-01
        • 2015-03-20
        • 2021-10-28
        相关资源
        最近更新 更多