TFS解决方案签入错误找不到路径的一部分

时间:2018-08-06 15:18:17

标签: visual-studio tfs json.net

此MVC Webapp项目正在正常运行,没有错误或警告。可以将其发布,并按预期启动站点。

该项目可以很好地签入TFS。

当我尝试将解决方案签入到TFS中时出现问题。

  

C:\ projects \ tfs-workspace \ tfs-team-1 \ tfs-branch-1 \ solution-1 \ packages \ Newtonsoft.Json.6.0.4 \ lib \ net20 \ Newtonsoft.Json.dll:找不到路径的一部分 C:\ projects \ tfs-workspace \ tfs-team-1 \ tfs-branch-1 \ solution-1 \ packages \ Newtonsoft.Json.6.0.4 \ lib \ net20 \ Newtonsoft.Json.dll

Newtonsoft.Json版本11.0.2已安装在项目中。我已经清理了解决方案,并重新安装了Newtonsoft.Json最新版本11.0.2,并将其添加到web.config:

  <dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
    <bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
  </dependentAssembly>

不确定在哪里引用Newtonsoft.Json.6.0.4或为什么会出现此错误。我想再次提及-该解决方案可以正常运行。

1 个答案:

答案 0 :(得分:0)

通常,我们不建议直接将dll添加到源代码管理中,而不要使用nuget包来处理它们。

首先请仔细检查您是否正在使用任何 tfignore 文件,这可能会阻止dll签入。然后检查该dll是否在某些其他项目中使用并且与您的项目有关系。这可能导致了问题。

还备份您的本地文件,并删除旧的工作区,创建一个全新的工作区,然后再次检入文件,这可以解决问题。

如果以上所有方法均无效,则可以使用nuget处理所有dll。