我有一个web api项目,在我的本地机器上工作正常 . 在Visual Studio Team Services上将其推送到GIT后,创建了一个构建定义(启用了Restore NuGet包)并排队了一个构建,我收到以下错误:
命名空间“Microsoft”中不存在类型或命名空间名称“实践”(您是否缺少程序集引用?)
我尝试使用“保持本地”属性构建true和false以及CommonLibrary引用的“特定版本”属性为true和false . 这两个属性的任何组合都会产生相同的结果 .
我在VSO构建和Azure包中遇到了类似的问题:
问题由reinstalling the packages为项目解决了 .
在Package Manager Console:
Update-Package -Reinstall
我有完全相同的症状,但在我的情况下,事实证明,虽然我可以看到我的.Web项目的'参考'下列出的包,所有在本地运行正常,它实际上没有安装 .
通过NuGet UI安装软件包对我有用 .
这就是我解决它的方式 . 我确保解决方案的所有五个项目中的packages.config文件中引用的相同库具有相同的版本号 . (在大多数情况下,我从NuGet经理重新安装) . 在Git分支中,我删除了packages文件夹,以便重新恢复库 . 这就是诀窍 . 下次构建通过了 .
3 回答
我在VSO构建和Azure包中遇到了类似的问题:
问题由reinstalling the packages为项目解决了 .
在Package Manager Console:
我有完全相同的症状,但在我的情况下,事实证明,虽然我可以看到我的.Web项目的'参考'下列出的包,所有在本地运行正常,它实际上没有安装 .
通过NuGet UI安装软件包对我有用 .
这就是我解决它的方式 . 我确保解决方案的所有五个项目中的packages.config文件中引用的相同库具有相同的版本号 . (在大多数情况下,我从NuGet经理重新安装) . 在Git分支中,我删除了packages文件夹,以便重新恢复库 . 这就是诀窍 . 下次构建通过了 .