Скаляр не работает должным образом для ASP.net Core Web APIC#

Место общения программистов C#
Ответить
Anonymous
 Скаляр не работает должным образом для ASP.net Core Web API

Сообщение Anonymous »

У меня есть некоторые проблемы со скалярным API, в моем ASP.net Core Web API. Во -первых, это не отзывчиво и немного задержка, что -то еще, когда я пытаюсь что -то скопировать что -то из тела ответа, и это длинное, я ожидаю, что тело ответа будет прокручивать, но по какой -то причине это не так. Это сработало правильно в моем другом проекте, но для этого он не работает правильно - какие -либо предложения, как я могу это исправить?
Это моя текущая программа.using System.Globalization;
using Application.Dtos.Commands.Authentication;
using Application.Services.Notifications;
using FluentValidation;
using Infrastructure.Services.Notifications;
using Microsoft.AspNetCore.Localization;
using Microsoft.Extensions.Options;
using Scalar.AspNetCore;
using Serilog;
using Serilog.Events;
using Web.ApiSettings;
using Web.Controllers.Emails;

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddLocalization(options =>
{
options.ResourcesPath = "Resources";
});

builder.Services.AddMemoryCache();

Log.Logger = new LoggerConfiguration()
.MinimumLevel.Warning()
.Enrich.FromLogContext()
.WriteTo.Console()
.WriteTo.File("logs/log-.txt", rollingInterval: RollingInterval.Day,
restrictedToMinimumLevel: LogEventLevel.Error,
outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss} [{Level}] {Message}{NewLine}{Exception}")
.CreateLogger();

builder.Host.UseSerilog();

var loggerFactory = LoggerFactory.Create(loggerBuilder => { loggerBuilder.AddConsole(); });

var logger = loggerFactory.CreateLogger("ApiPolicesDependencies");

builder.Services.AddOpenApi();
builder.Services.SetUpApiPolicies(logger);
builder.Services.SetUpMappingConfiguration();
builder.Services.SetUpAuthentication(builder.Configuration);
builder.Services.SetUpEfCore(builder.Configuration);
builder.Services.SetUpDependencies();
builder.Services.AddHostedService();
builder.Services.AddHostedService();
builder.Services.AddSignalR();

builder.Services.Configure(options =>
{
var supportedCultures = new[] { "en", "ar", "fr" }
.Select(c => new CultureInfo(c)).ToList();
options.DefaultRequestCulture = new RequestCulture("en");
options.SupportedCultures = supportedCultures;
options.SupportedUICultures = supportedCultures;
});
builder.Services.AddValidatorsFromAssembly(typeof(SignInCommand).Assembly);
builder.Services.AddControllers()
.AddNewtonsoftJson(options =>
{
options.SerializerSettings.DateFormatString = "YYYY-MM-dd hh:mm";
options.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;
}).AddDataAnnotationsLocalization()
.AddViewLocalization();

var app = builder.Build();

app.UseCors("AllowAll");
app.UseRouting();

app.UseAuthentication();
app.UseAuthorization();
app.UseHttpsRedirection();

app.UseStatusCodePages();
app.UseRateLimiter();

app.MapHub("/notifications");

var localizationOptions = app.Services.GetRequiredService().Value;

app.UseRequestLocalization(localizationOptions);
app.MapOpenApi();
app.MapScalarApiReference();
app.UseSerilogRequestLogging();
app.MapControllers();

app.Run();


Подробнее здесь: https://stackoverflow.com/questions/796 ... re-web-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»