【发布时间】:2017-07-21 17:27:26
【问题描述】:
尝试在浏览器中启动我的 .Net Core 应用程序会导致 numerous errors。该项目在 VS 2015 中构建良好。我尝试清理解决方案并运行 dotnet restore,但均未解决问题。项目中的任何地方都没有遗漏 using 语句。所有依赖项都已更新。
global.json
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-preview2-003121"
}
}
project.json
{
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Hosting": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.1",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.EntityFrameworkCore": "1.0.1",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final",
"Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.DependencyInjection": "1.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0"
},
"commands": {
"web": "Microsoft.AspNetCore.Server.Kestrel",
"ef": "EntityFramework.Commands"
},
"frameworks": {
"net451": {
"dependencies": {
"Microsoft.AspNet.Web.Optimization": "1.1.3"
}
},
"netcoreapp1.0": {
"imports": [ "dnxcore50", "portable-net45+win8" ],
"dependencies": {
"Microsoft.NETCore": {
"type": "platform",
"version": "5.0.0"
}
}
}
},
"exclude": [
"wwwroot",
"node_modules"
],
"publishOptions": [
"**.user",
"**.vspscc"
]
}
我已经尝试按照here 的建议“重新安装”Nuget 包管理器,我理解这意味着通过 Tools > Nuget 包管理器 > 包在 Visual Studio 中删除然后重新添加 nuget.org 包源管理器设置 > Nuget 包管理器 > 包源。这也没有证明对我来说是一个解决方案。
尽管构建成功,但我无法在浏览器中启动,这是怎么回事?如果需要更多信息,请告诉我,无论如何我都不是 .Net 专家。
【问题讨论】:
-
您是否进行了还原?
-
我做到了,是的。我将更新问题以包含此信息。
-
你有 VS 的更新 3 吗? visualstudio.com/en-us/news/releasenotes/vs2015-update3-vs
-
VS 是最新的,是的。
标签: c# asp.net-mvc visual-studio-2015 asp.net-core