VSTS Build失败:名称空间“Microsoft”中不存在类型或命名空间名称“Practices”

时间:2016-02-18 07:01:19

标签: asp.net nuget azure-devops nuget-package azure-pipelines

我有一个在我的本地计算机上运行正常的web api项目。在Visual Studio Team Services上将其推送到GIT后,创建了一个构建定义(启用了Restore NuGet包)并排队了一个构建,我收到以下错误:

名称空间'Microsoft'中不存在类型或命名空间名称'Practices'(您是否缺少程序集引用?)

我尝试使用“保持本地”属性构建真假两者CommonLibrary引用的“特定版本”属性为true和false。这两个属性的任何组合都会产生相同的结果。

3 个答案:

答案 0 :(得分:4)

我在VSO构建和Azure包中遇到了类似的问题: enter image description here

reinstalling the packages为项目解决了问题。

Package Manager Console

Update-Package -Reinstall

答案 1 :(得分:1)

这就是我解决它的方式。我确保解决方案的所有五个项目中的packages.config文件中引用的相同库具有相同的版本号。 (在大多数情况下,我从NuGet经理重新安装)。在Git分支中,我删除了packages文件夹,以便重新恢复库。这就是诀窍。构建在下一次传递。

答案 2 :(得分:1)

我有完全相同的症状,但在我的情况下,事实证明,虽然我可以看到'参考文献'对于我的.Web项目,所有在本地运行都没有实际安装。

Is it installed or not?

通过NuGet UI安装软件包对我有用。