【发布时间】:2018-03-06 01:23:04
【问题描述】:
我在使用 ASP.NetCORE 2.0 版本的 program.cs 文件时遇到了一些问题
这是我的代码
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseKestrel()
.UseStartup<Startup>()
.UseConfiguration(new ConfigurationBuilder().AddCommandLine(args).Build())
.Build();
}
当我运行项目时,出现以下错误。
System.FormatException: 'Could not parse the JSON file. Error on line number '0': ''.'
如何解决?
【问题讨论】:
-
你要解析的 JSON 是什么?
-
我不知道,我只是想像这样运行项目 .NET 核心和系统抛出异常你有什么解决办法吗?
-
可能你在 Startup 类中添加了配置文件。看看那里。
-
一个空文件会出现这个问题,它必须至少包含 {}。
-
答案是您的
secrets.json文件一定是完全空的。至少应该有{}中的左大括号和右大括号,否则它将引发错误,因为如果为空,它将不是有效的 json 文件。我也浪费了太多时间,但终于弄明白了,感谢上面@FrodeNilsen 评论的评论
标签: c# asp.net json asp.net-core exception