TFS代理程序生成参考错误

问题描述

我正在尝试使用我的asp.net mvc项目创建我的第一个代理版本。该代理位于我自己的计算机上。在nuget恢复之前,一切似乎都可以正常工作。

图片

enter image description here

它告诉我找不到我的 System.Web.MVC 程序集。因为这当然是我的第一个构建,所以我不确定该怎么做或可能导致此问题的原因,尤其是因为它在VS中本地构建良好。

任何帮助将不胜感激:

TFS版本:16.122.27102.1

解决方法

您可以按照以下步骤找到问题的原因并解决:

1。您使用的Nuget 4.3.0太旧了。相反,您应该使用recommended 5.7.0。 (修改您的Use Nuget Task)

2。检查还原步骤的日志。

  • 缺少的System.Web.MVC来自Microsoft.AspNet.Mvc nuget软件包,因此您应确保已实际下载/安装了该软件包。并确保与nuget软件包的安装路径相比,csproj中的hintPath是正确的。

  • 还要确保要还原的是整体解决方案,而不是一个特定的项目。

  • 检查是否已将packages文件夹添加到源代码管理中。 SolutionDir中的packages文件夹不应添加到源代码管理中! It will affect the restore stop

3。检查Build任务的MSBuild参数,如果方便,可以在此处共享参数并生成日志。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...