我刚刚将我的VS 2015 RC升级到MSDN的最终版本。然后我尝试添加一个新项目,即MVC 6项目。但是什么也没有发生,错误列表为空。如果我尝试构建它,它似乎会永远等待,最终我不得不取消构建过程 - 没有任何错误,它只是不能构建。正如您从下面的截图中看到的那样,Core和DNX的大多数引用都被标记为黄色错误三角形。但至少我希望能够获得某种错误消息或其他提示来修复此问题。我没有对项目进行任何更改,因此它应该开箱即用。除了"WindowsAzure.Storage"引用外,我认为我已经添加了它,但是一个以上的引用并没有什么区别,我只是想看看我通过nuGet管理器自己添加的引用是否更好,但它们并不起作用。
我不确定这是否有帮助,但这里是涉及项目的默认project.json的副本:
{
"webroot": "wwwroot",
"version": "1.0.0-*",
"dependencies": {
"Microsoft.AspNet.Diagnostics": "1.0.0-beta5",
"Microsoft.AspNet.Mvc": "6.0.0-beta5",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta5",
"Microsoft.AspNet.Server.IIS": "1.0.0-beta5",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta5",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta5",
"Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5",
"Microsoft.Framework.Configuration.Json": "1.0.0-beta5",
"Microsoft.Framework.Logging": "1.0.0-beta5",
"Microsoft.Framework.Logging.Console": "1.0.0-beta5",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta5",
"WindowsAzure.Storage": "4.4.1-preview"
},
"commands": {
"web": "Microsoft.AspNet.Hosting --config hosting.ini"
},
"frameworks": {
"dnx451": { },
"dnxcore50": { }
},
"exclude": [
"wwwroot",
"node_modules",
"bower_components"
],
"publishExclude": [
"node_modules",
"bower_components",
"**.xproj",
"**.user",
"**.vspscc"
],
"scripts": {
"prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
}
}
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
dnvm install -r coreclr latest
dnvm upgrade
之后,我的dnvm list
现在包含了 x86 和 x64 的 clr 和 coreclr 的 beta4、beta5和beta6版本。 - GertsenDNX 4.5.1错误:无法解析依赖项Microsoft.AspNet.Diagnostics >= 1.0.0-beta5
。 - Gertsendnvm use [something]
来执行此操作。 此外,您可以右键单击 vNext 项目的“引用”节点 - 然后单击“还原包” - 会发生什么? - Jochen van Wylickdnvm use 1.0.0-beta5
,然后是命令dnu restore
。这似乎起作用了。dnu restore
命令有时会超时,但经过3次尝试后,它成功完成了恢复。现在,我拥有了漂亮的nuGet图标,编译时也没有错误。问题解决了!是的! - Gertsen