VS 2015 MVC6 references/dependencies 错误
VS 2015 MVC6 references/dependencies errors
我刚刚将我的 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" ]
}
}
在我看来,要么是新的 DNVM 安装不正确,要么是缺少 DNX 核心。尝试打开 powershell window 并输入 dnvm
。你应该看到这样的东西:
此外,请确保安装了 beta-5 DNX。您可以通过输入 dnvm -list
来检查这一点,您应该会得到类似于此图片下部的内容:
DNVM 运行时应在 Visual Studio 2015 年随 Web 内容一起提供。如果您没有安装它,我认为您将无法执行文件 > 新项目以获得新解决方案.
如果你安装的是旧版本的VS2015,可能你的DNX核心版本比较旧,需要升级。为此使用 dnvm upgrade
命令。
有关安装 DNVM 的更多信息:http://docs.asp.net/en/latest/getting-started/installing-on-windows.html
安装新的 DNX:http://www.codeproject.com/Articles/1005145/DNVM-DNX-and-DNU-Understanding-the-ASP-NET-Runtime
希望对您有所帮助。我确实建议您了解 DNVM 和 DNX 的含义和作用,因为如果您想做 vNext 的事情,这将很重要。
如果您需要更多帮助,请告诉我!
我刚刚将我的 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" ]
}
}
在我看来,要么是新的 DNVM 安装不正确,要么是缺少 DNX 核心。尝试打开 powershell window 并输入 dnvm
。你应该看到这样的东西:
此外,请确保安装了 beta-5 DNX。您可以通过输入 dnvm -list
来检查这一点,您应该会得到类似于此图片下部的内容:
DNVM 运行时应在 Visual Studio 2015 年随 Web 内容一起提供。如果您没有安装它,我认为您将无法执行文件 > 新项目以获得新解决方案.
如果你安装的是旧版本的VS2015,可能你的DNX核心版本比较旧,需要升级。为此使用 dnvm upgrade
命令。
有关安装 DNVM 的更多信息:http://docs.asp.net/en/latest/getting-started/installing-on-windows.html 安装新的 DNX:http://www.codeproject.com/Articles/1005145/DNVM-DNX-and-DNU-Understanding-the-ASP-NET-Runtime
希望对您有所帮助。我确实建议您了解 DNVM 和 DNX 的含义和作用,因为如果您想做 vNext 的事情,这将很重要。
如果您需要更多帮助,请告诉我!