我是第一次使用VSTS(Azure DevOps)并且正在设置我的第一次构建(我以前使用过TFS)。我正在尝试构建一个面向.NET Framework 4.6的.NET应用程序。
但是我遇到了与缺少名称空间和/或程序集有关的构建错误。
错误CS0246:找不到类型或命名空间名称'OwinStartupAttribute'(您是否缺少using指令或程序集引用?)
错误CS0234:命名空间“System.Web”中不存在类型或命名空间名称“Http”(您是否缺少程序集引用?)
错误CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“Azure”(您是否缺少程序集引用?)
这些问题似乎都是相关的,即nuget包在构建过程中没有得到恢复。
因此,我在构建步骤之前向管道添加了Nuget还原任务。
并在构建步骤中检查了“恢复Nuget包”选项。
我设法让这个工作,因为我有一些Nuget包签入作为源控件的一部分。我从解决方案中删除了整个packages文件夹,这解决了这个问题。源代码控制中的软件包与我尝试恢复的软件包之间肯定存在冲突。