我们最近设置了自定义NuGet Feed。两个不同的开发人员将它用于两个不同的项目它可以在各自的计算机上与各自的项目一起使用。
今天,一位开发人员检查了其他开发人员的项目。在解决方案级别使用NuGet包管理器尝试通过自定义订阅源更新其他项目的Nuget包时,包管理器中将显示以下错误,其中通常会显示包列表:
发生错误:\ n上下文已经在跟踪具有相同资源Uri的其他实体。
通过Google搜索错误发现了一些与NuGet无关的错误文本实例,这些错误文本是由URL的外壳引起的,而不是预期的。但是,我们验证了两种解决方案的NuGet供稿网址都是小写的。
什么可能导致这个问题,我们如何纠正它?
答案 0 :(得分:0)
事实证明,解决方案中的一个项目未更新为通过NuGet引用外部DLL。相反,它引用了本地文件系统。
将MyDll.dll作为NuGet引用和文件系统引用的问题导致了此错误。
更新项目以从NuGet中拉出MyDll.dll解决了这个问题。