【发布时间】:2015-08-21 03:11:09
【问题描述】:
我正在开发一个 ASP.NET 5 MVC 6 解决方案。
很遗憾,我不记得发生了什么,但我遇到了一个奇怪的问题,即 IDE 无法构建解决方案。
当我点击 Ctrl+Shift+B 时,输出控制台中会出现以下行:
1>----- 构建开始:项目:,配置:调试任何 CPU ------
但实际上什么也没发生,我无法关闭解决方案,直到我按 Ctrl+Break 取消构建。
我注意到一些奇怪的事情。
- 项目的 References 部分后跟 (错误 - 请参阅错误列表),但错误列表中未显示任何错误。
- 在包管理器控制台中,默认项目下拉列表中不存在任何项目,包管理器确实会抱怨它。
- “调试”菜单只包含“开始”和“浏览方式”选项,当我点击“开始”时,我收到一条错误消息:
- 运行“恢复包”(Ctrl+Shift+K+R)没有任何作用要么。
- 在 PM 控制台中尝试
update-package -reinstall命令时,出现以下错误:项目“Ackount”的当前包源中没有可用的包更新。
很遗憾,我不记得在它发生之前我做了什么改变,所以我无法重现这个问题。
【问题讨论】:
-
(1) 你能分享输出窗口中的
package restore log吗? (2) 您使用的是什么版本的 VS 和工具(都在 About 窗口中)? (3) 你用的是什么dnx版本? -
@Victor (1) 正如我在帖子中提到的,Restore Packages 什么都不做。输出窗口为空。其他地方有日志吗? (2) VS Community 2015 (v14.0.23107.0),你想知道什么工具版本 (3) 没关系。如果我在 v1.0.0-beta5 和 beta6 之间来回切换,问题仍然存在。
-
我在我的问题中添加了另一个语句 (5.)。
-
aspnet 5 项目的包恢复由
dnu而非nugget处理。运行update-package -reinstall无济于事。你需要运行dnu restore。我想知道 ASP.NET 和 Web Tools 2015 版本。另外,您使用的是什么 NuGet 源? -
您的 cmets 帮我解决了这个问题。看来我必须下载和升级新版本的 ASP.NET Web 工具。我已经发布了一个答案,但如果你要发布一个,只需发表评论,我会删除我的并将你的标记为答案。
标签: debugging build visual-studio-2015 asp.net-core nuget-package-restore