现在使用VS开发.NET程序一般引用扩展组件都会使用nuget进行管理,但有时从TFS、SVN获取文件下来之后直接生成提示生成失败,报错内容是各种找不到xxxx.dll引用,即便清理重新生成也不管用,后来研究出一个解决方案。
1、在解决方案右键点击“还原nuget包”,如果提示“所有程序包都已安装,没有要还原的内容。”后生成还是提示缺少文件,则继续往下看。
2、在Windows资源管理器中找到项目的位置,删除package文件夹。
3、删除整个package后,再次点击第一步的“还原nuget包”。这时页面最下方会有生成进度条,等待其完成。
4、获取完成后,记得一定要重启VS,再次生成应该大部分引用都能关联上,生成也能成功了。此时检查各项目引用还有感叹号的,需要手动重新引用下。