У меня есть некоторые проблемы со скалярным 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
Скаляр не работает должным образом для ASP.net Core Web API ⇐ C#
Место общения программистов C#
-
Anonymous
1751477179
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();
Подробнее здесь: [url]https://stackoverflow.com/questions/79687841/scalar-not-working-properly-for-asp-net-core-web-api[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия