【发布时间】:2015-04-04 20:04:25
【问题描述】:
问题
我无法在 ASP.NET 应用程序的源文件中识别包。
不管它是使用 ASP.NET5 web starter、.NET 团队音乐商店应用程序还是我自己的从头开始生成的。
怎么了?有关问题的屏幕截图,请参见步骤 2。
详情
- Windows 8.1 + 更新虚拟机
- Visual Studio 2015 CTP
- x86 核心测试版 2
我觉得有人可以重现我的问题。
步骤 0:克隆一个 ASP.NET 5 应用程序,在我的例子中是 mvcmusicstore
第 1 步:立即观察我的解决方案中的错误。我无法构建刚刚更新和克隆的项目
第 2 步:查看课程以了解发生了什么。这就是问题所在。哦,好吧,所以也许我仍然缺少依赖项......
第 3 步:Wut。包已经被project.json带进来了!?!下图是裁剪的,但包在那里。见
第 4 步:生存危机。有人有我没有的工具或版本吗?
第 5 步:我的 project.json 包都有 * 以获取最新的夜间构建。它看起来像this。会不会是我的 KRE 过时了?好吧,我正在使用 beta2。这就是kvm upgrade 所做的。
第 6 步:检查金块
第 7 步:尝试 kpm 恢复。注意 xunit.runner 没有得到恢复,我的问题仍然存在。
第 8 步:成功(执行此操作时有效) 像他所说的那样将所有依赖项更改为 beta2 并使用 nugget.org
尝试
- 重新安装虚拟机
- 重新安装 KVM
- 重新安装VS15 CTP
- 询问 Microsoft EF/MVCMusic 团队
- 删除除 beta2 之外的 KRE 依赖项
- 从头开始构建应用程序(出现问题)
- 泰诺从头部撞击和this
- 我的同事重现了我同样的问题
我已经为此工作了好几天,但我觉得我遗漏了一些明显的东西。如果其他人遇到了这个问题,你能解决它吗?有两种可能:
- 我遗漏了一些明显的东西(我的工作假设)
- Microsoft 的 .NET 开发人员可用的工具不同,对他们有用的东西对我不起作用,因为公开的工具仍然太 Beta 版
【问题讨论】:
-
您配置了哪些 NuGet 提要?您从哪里克隆了 MusicStore 应用程序?问题似乎是您启用了 MyGet.org/aspnetvnextfeed,但您确实只想使用 NuGet.org。
-
我已经为每晚构建配置了它(这是最新的东西)。但是,当我执行 kpm 还原时,它会破坏 NuGet.org 或夜间构建。 :-/
-
那么你需要从
dev分支拉取MusicStore。默认分支为master,即beta2。 -
关于开发分支的@Eilon 很好。但是,为什么它仍然会为 NuGet.org 中断?如果我能在 beta2 中解决这个问题,那么我一般都能解决。
-
如果您现在使用
master,您需要使用 nuget.org 作为您的提要。如果您使用dev,您需要使用 MyGet.org / aspnetvnext 作为您的提要。问题是你不能混搭。 ASP.NET 团队(我的团队)正在努力修复依赖项以不使用1.0.0-*格式,因为*表示“最新”。相反,我们将锁定构建版本,但这还没有完成。
标签: c# visual-studio-2015 asp.net-core