我在UAT上的项目是关于我的开发环境中存在的NuGet包的异常(也就是我在/ packages文件夹下找到),但似乎不是我解决方案的一部分(也就是说,我启动了NuGet包管理器,但我在安装包列表下找不到它。
代码在dev上运行正常,但在UAT上崩溃。
我的问题是:如何确定该库的使用位置?
答案 0 :(得分:1)
某些NuGet软件包无法完全卸载,因此项目文件中可能仍有剩余的引用(.csproj
,.vbproj
,...)。
首先,检查包含指向丢失文件夹的<Reference Include="..">
的{{1}}个元素。你应该删除它们。
然后检查指向丢失文件夹的<HintPath>
元素。可能还有一些条件(对于<Project Import="..." />
元素)检查路径是否存在。删除所有这些。
然后删除包含所有NuGet包的<Error>
文件夹,并在VS中重新打开解决方案并恢复包。
这可能导致两种结果: