我有一个在我的本地计算机上运行正常的web api项目。在Visual Studio Team Services上将其推送到GIT后,创建了一个构建定义(启用了Restore NuGet包)并排队了一个构建,我收到以下错误:
名称空间'Microsoft'中不存在类型或命名空间名称'Practices'(您是否缺少程序集引用?)
我尝试使用“保持本地”属性构建真假两者CommonLibrary引用的“特定版本”属性为true和false。这两个属性的任何组合都会产生相同的结果。
答案 0 :(得分:4)
reinstalling the packages为项目解决了问题。
Update-Package -Reinstall
答案 1 :(得分:1)
这就是我解决它的方式。我确保解决方案的所有五个项目中的packages.config文件中引用的相同库具有相同的版本号。 (在大多数情况下,我从NuGet经理重新安装)。在Git分支中,我删除了packages文件夹,以便重新恢复库。这就是诀窍。构建在下一次传递。
答案 2 :(得分:1)