问题描述
我正在尝试使用我的asp.net mvc项目创建我的第一个代理版本。该代理位于我自己的计算机上。在nuget恢复之前,一切似乎都可以正常工作。
图片:
它告诉我找不到我的 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参数,如果方便,可以在此处共享参数并生成日志。