我下载的下载” .NET核心1.0.1工具预览版2"从这个链接: 未能建立或恢复ASP.NET核心项目
当我开始我的Visual Studio中,我尝试清洁并重建我创建的项目(ASP.NET Core)。
当我重建时,我从ASPNETCore库和扩展中收到很多错误,所以下一步是尝试通过软件包管理器控制台调用dotnet恢复。
但是我得到这个错误:
"error: Error reading JToken from JsonReader. Path '', line 1, position 1454."
任何想法,我都忘记了?
步骤来我的问题:
- 安装DotNetCore
- 启动Visual Studio并创建ASP.NET核心的Web应用程序(.NET核心)
- 干净,项目已创建 后重建
- 如果它不起作用,去包管理控制台并键入“dotnet恢复”
我的问题的片段:(
project.json文件:
{
"dependencies": {
"Microsoft.ApplicationInsights.AspNetCore": "1.0.0",
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.0.0-preview2-final",
"type": "build"
},
"Microsoft.AspNetCore.Routing": "1.0.1",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Logging": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0"
},
"tools": {
"BundlerMinifier.Core": "2.0.238",
"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
},
"frameworks": {
"net46": { }
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},
"publishOptions": {
"include": [
"wwwroot",
"**/*.cshtml",
"appsettings.json",
"web.config"
]
},
"scripts": {
"prepublish": [ "bower install", "dotnet bundle" ],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
也许你在'nuget.Config'中改变了你的nuget repository配置设置,这就是为什么它找不到任何nuget软件包?如果您在项目目录中手动运行'dotnet restore'会怎么样? –
根本没有改变nuget.Config中的任何内容。我通过PowerShell手动运行dotnet恢复。仍然得到相同的错误 –
什么是你定义的依赖关系,它似乎出现了一些错误。也许nuget会尝试读取某些内容,但响应时间过长,因此它会被截断,Jreader无法解析字符串。但我不会为你解决。 (您可以使用提琴手来查看当您执行'dotnet restore'时发生的http请求。 –