生成和发布错误 CS0234:类型或命名空间名称 'Security' 在命名空间 'Microsoft' 中不存在(是否缺少程序集引用?)

Build&Release Error CS0234: The type or namespace name 'Security' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)

当我将项目提交给 vsts 进行构建自动化时

有错误

Error CS0234: The type or namespace name 'Security' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)

但我的项目可以在本地使用 vs

有人知道如何解决这个错误吗?

将 NuGet 还原任务添加到您的 build/release 定义中。

  1. 将版本更改为 0。*
  2. 解决方案路径或packages.config:***.sln
  3. Select 安装类型恢复

您的构建找不到引用的程序集。这可能是因为缺少 nuget 恢复构建步骤(查看此处的其他答案)或因为此特定构建的存储库中缺少某些条目。

就我而言,我忘记将 packages.config 文件添加到源代码管理中。