【发布时间】:2018-10-28 10:03:18
【问题描述】:
我有一个引用 System.ComponentModel.Annotations 的 netstandard 2.0 项目。它在我的本地计算机上构建良好,但是当我尝试使用 Azure DevOps 管道构建它时,我收到以下错误:
...警告 MSB3245:无法解析此引用。找不到程序集“System.ComponentModel.Annotations”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。 [/home/vsts/work/1/s/src/MyProj/MyProj.csproj]
...MyProj/MyClass.cs(2,29):错误 CS0234:命名空间“System.ComponentModel”中不存在类型或命名空间名称“DataAnnotations”(您是否缺少程序集引用?) [/ home/vsts/work/1/s/src/MyProj/MyProj.csproj]
这个错误是不言自明的,我理解它的意思,但问题是我应该如何解决它以满足 Azure DevOps 构建?
【问题讨论】:
-
你可以试试这些solutions
-
@Jayendran - 我应该安装 NuGet 包:stackoverflow.com/a/53032512/538387
标签: azure-devops azure-pipelines .net-standard .net-standard-2.0