我在创建.NET Core 1.1 Web应用程序时遇到问题。我发现帖子概述了其他人遇到的类似问题,但他们要么有一个稍微不同的问题,要么有一个对我不起作用的公认答案,或者没有足够的详细信息我要实际实施。我将逐步发布我已安装的内容以及我在创建应用程序时所做的工作,希望有人可以告诉我我做错了什么。
我安装了安装了Update 3的Microsoft Visual Studio Professional 2015:
我已经安装了.NET Core 1.1 SDK:
我还为Visual Studio 2015安装了.NET Core 1.1的工具(预览2):
我打开了Visual Studio 2015并创建了一个面向.NET Core的新Web API项目:
我将解决方案的global.json修改为目标.NET Core 1.1:
我将project.json修改为目标.NET Core 1.1:
我在包管理器控制台中运行了Update-Package:
我跑了" dotnet restore"在包管理器控制台中:
在这里,我可以看到出现问题......我得到了一堆"无法解决问题"错误...当然,这意味着我随后的网络构建"行动失败:
所以...为什么找不到依赖项。和/或,我到底该怎么做才能解决这个问题?任何帮助将不胜感激。
答案 0 :(得分:1)
<强> 1 强>
检查您是否已为x86和x64安装了SDK - 换句话说,请检查Program Files
和Program Files (x86)
。
根据我的经验,你需要他们 - 而且不要问我为什么 因为我不知道。
的 2 强>
检查你的NuGet管理器的配置 - 我使用两个来源,一切正常(对于我来说可能是第一个就够了):
第3 强>
清理Temp
文件夹和NuGet cache
文件夹:
c:\Users\ ?? \.nuget\packages\
c:\Users\ ?? \AppData\Local\NuGet\
的 4 强>
您可以手动修改project.json
文件,然后运行Restore packages
(右键点击References
)。
以下是我的工作配置(您可以将其复制粘贴到project.json
):
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.1.0",
"type": "platform"
},
"Microsoft.AspNetCore.Diagnostics": "1.1.0",
"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.1.0",
"Microsoft.AspNetCore.Mvc": "1.1.0",
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.1.0-preview4-final",
"type": "build"
},
"Microsoft.AspNetCore.Routing": "1.1.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
"Microsoft.AspNetCore.StaticFiles": "1.1.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
"Microsoft.Extensions.Configuration.Json": "1.1.0",
"Microsoft.Extensions.Configuration.UserSecrets": "1.1.0",
"Microsoft.Extensions.Logging": "1.1.0",
"Microsoft.Extensions.Logging.Console": "1.1.0",
"Microsoft.Extensions.Logging.Debug": "1.1.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
"version": "1.1.0-preview4-final",
"type": "build"
},
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
"version": "1.1.0-preview4-final",
"type": "build"
}
},
"tools": {
"BundlerMinifier.Core": "2.2.306",
"Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final",
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
"version": "1.1.0-preview4-final",
"imports": [
"portable-net45+win8"
]
}
},
"frameworks": {
"netcoreapp1.1": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},