首页 > 技术文章 > VS nuget还原后引用全部失效,显示感叹号

cndota2 2021-06-22 22:10 原文

问题现象

将git上的项目clone到新的机器上时,VS打开项目,nuget还原后显示所有的引用都已经安装,但是引用处仍然显示黄色感叹号,生成项目报错

问题原因

这可能是因为.csproj中.dll的路径不正确。包还原将包下载到本地目录。它不会更改.csproj中程序集的引用路径,这意味着项目仍将尝试在本地目录中查找dll。黄色标记表示项目无法找到装配体。

问题解释

原始项目的packages文件夹存放的相对路径和clone后的项目存放路径有差异

推荐阅读