gpt4 book ai didi

asp.net - 创建 .NET Core 1.1 Web 应用程序时出现问题

转载 作者:行者123 更新时间:2023-12-02 03:07:25 25 4
gpt4 key购买 nike

我在创建 .NET Core 1.1 Web 应用程序时遇到问题。我发现帖子概述了其他人遇到的类似问题,但他们的问题略有不同,或者有一个对我不起作用的公认答案,或者没有足够的细节供我实际实现。我将逐步发布我已安装的内容以及创建应用程序时正在做的事情,希望有人能告诉我我做错了什么。

我安装了 Microsoft Visual Studio Professional 2015 和 Update 3:

About Microsoft Visual Studio

我已经安装了 .NET Core 1.1 SDK:

.NET Core 1.1 SDK

我还为 .NET Core 1.1 for Visual Studio 2015 安装了工具(预览版 2):

Tools (Preview 2) for .NET Core 1.1

我打开了 Visual Studio 2015 并创建了一个面向 .NET Core 的新 Web API 项目:

New Project

我修改了解决方案的 global.json 以针对 .NET Core 1.1:

global.json

我修改了 project.json 以针对 .NET Core 1.1:

project.json

我在包管理器控制台中运行了 Update-Package:

Update-Package

我在包管理器控制台中运行了“dotnet restore”:

dotnet restore

在这里我可以看到出错的地方......我收到了一堆“无法解决”的错误......当然,这意味着我随后的“dotnet build”操作失败了:

dotnet build

那么...为什么找不到依赖项。和/或,我到底该怎么做才能解决这个问题?任何帮助将不胜感激。

最佳答案

1.检查您是否安装了适用于 x86 和 x64 的 SDK - 换句话说,检查 Program FilesProgram Files (x86)

根据我的经验,您两者都需要 - 不要问我为什么 因为我不知道。


2.检查您的 NuGet 管理器配置 - 我使用了两个源,对我来说一切正常(可能第一个就足够了):


3.清理您的 Temp 文件夹和 NuGet 缓存 文件夹:

  • 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"
]
}
},

关于asp.net - 创建 .NET Core 1.1 Web 应用程序时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41855128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com