【发布时间】:2014-09-07 11:57:40
【问题描述】:
我打开我的项目,使用 nuget - 恢复我的包,但我看到的不是全部。 例如,缺少 Newtonsoft.Json。我尝试使用包管理器控制台再次安装它,但收到消息“已经引用了 Newtonsoft.Json(版本)”
如何解决引用问题?
【问题讨论】:
-
它发生了。我通常必须删除 packages.config 并完全删除 packages 文件夹。重新添加所有 nuget 依赖项。还有两种方法可以让 nuget 恢复包; “自动包还原”(更好的方法),或“MSBuild-Integrated 包还原”
-
@MeirionHughes,感谢您的回复。是的,我尝试删除 packages 文件夹然后恢复它,尝试启用 nuget 恢复,但这没有帮助(
-
创建项目时不要“启用 nuget 恢复”,只需添加 nuget 包并构建即可; nuget 会自动恢复,但方式不同。当您执行“启用 nuget 还原”时,它会修改您的解决方案文件并添加 nuget 文件夹和 exe。我发现这只是麻烦; (它的 MSBuild 选项)。
标签: .net reference nuget nuget-package-restore