Не удалось проанализировать файл JSON в program.cs - PullRequest
0 голосов
/ 09 мая 2020

Я получаю сообщение об ошибке ниже во всех репозиториях, над которыми я работаю

Ошибка: НЕ МОГУТ анализировать файл JSON. JsonReaderException: входные данные не содержат токенов JSON. Ожидалось, что ввод будет начинаться с допустимого токена JSON, когда isFinalBlock имеет значение true. L ineNumber: 0 | BytePositionInLine: 0.

Код: publi c stati c void Main (string [] args) {var isService =! (Debugger.IsAttached || (args! = Null && args.Contains (" --приставка"))); var builder = CreateWebHostBuilder (args? .Where (arg => arg! = "--console"). ToArray ()); var host = builder.Build (); // здесь возникает ошибка

        if (isService)
        {
            host.RunAsService();
        }
        else
        {
            host.Run();
        }
    }

    public static IWebHostBuilder CreateWebHostBuilder(string[] args)
    {
        return WebHost.CreateDefaultBuilder(args)
                       .ConfigureAppConfiguration(config =>
                       {
                           config.SetBasePath(AppDomain.CurrentDomain.BaseDirectory)
                               .AddExecutionInformationServiceConfiguration();
                       })
                      .ConfigureKestrel((context, options) =>
                      {
                          if (!Program.BypassClientCertAuth)
                          {
                              options.ConfigureKestrelWithCertificate(context.Configuration.GetCertificateMap().InterCertificate.CertificateInstance, CertificateMode.AllowCertificate);
                          }
                      })
                      .UseSerilog((Context, logger) => logger.ReadFrom.Configuration(Context.Configuration))
                      .UseStartup<Startup>();
    }

Примечание: я могу запустить этот код до четверга. Проблема возникает только вчера, поэтому я думаю, что на моей машине изменились некоторые настройки, что вызывает ошибку. Другой способ подтвердить, что проблема не в коде, - это члены моей команды могут запускать код без каких-либо проблем на своих машинах.

...