Получение ошибки 503 при выполнении базовых вызовов базы данных в ядре платформы сущности и ms sqlC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Получение ошибки 503 при выполнении базовых вызовов базы данных в ядре платформы сущности и ms sql

Сообщение Anonymous »

У меня возникла странная проблема: мое решение работает нормально при использовании Visual Studio, но когда я публикую в IIS, сайт сначала загружается, но когда я перезагружаю страницу, происходит сбой с ошибкой 503. После некоторых исследований я обнаружил, что это так. вызвано слишком большим количеством исключений.
Я отладил и понял, что после выбора данных из базы данных происходит сбой, но почему? При переходе по возвращенным данным все происходит так, как ожидалось, и нет никаких исключений.
В журналах событий или локальных файлах журналов нет записей.
Я внедрил Serilog, но проблем не зарегистрировано, только информация, которая все все в порядке.
Это так странно, что во время отладки он работает идеально, но на сервере происходит сбой.
Я установил Visual Studio на сервер и тот же результат, он работал в VS.
Конфигурация (модель расширения):
внутренняя статическая IServiceCollection AddDB (это службы IServiceCollection) => Services
.AddDbContext(opt => opt.UseSqlServer(AssetsStatics.ConnectionString) ))
DbContext:

Код: Выделить всё

public interface IAssetsDbContext
{
DbSet App { get; set; }
DbSet AppType { get; set; }
DbSet Secret { get; set; }
DbSet Client { get; set; }
DbSet Culture { get; set; }
DbSet Country { get; set; }
}

public class AssetsDbContext : DbContext, IAssetsDbContext
{
public AssetsDbContext() : base()
{

}

public AssetsDbContext(DbContextOptions options) : base(options)
{

}

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
base.OnConfiguring(optionsBuilder);

optionsBuilder.UseSqlServer(AssetsStatics.ConnectionString);
}

protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);

builder.Entity().ToTable("App");
builder.Entity().ToTable("AppType");
builder.Entity().ToTable("Secret");
builder.Entity().ToTable("Client");
builder.Entity().ToTable("Culture");
builder.Entity().ToTable("Country");
}

public DbSet App { get; set; }
public DbSet AppType { get; set; }
public DbSet Secret { get; set; }
public DbSet Client { get; set; }
public DbSet Culture { get; set; }
public DbSet Country { get; set; }
}
Если я сделаю простой вызов, например:

Код: Выделить всё

var test = await dbContext.App.SingleAsync(a => a.Id == 1);
При отладке все работает, но при работе в IIS происходит сбой.
Сайт при отладке:
Изображение

Сайт при публикации:
Изображение

Сайт при публикации и перезагрузке:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/791 ... core-and-m
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Получение ошибки 503 при выполнении базовых вызовов базы данных в Entity Framework Core и SQL Server.
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Получение ошибки 503 при выполнении базовых вызовов базы данных в Entity Framework Core и SQL Server.
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Смешайте локальные и серверные данные в базовых данных сущности.
    Anonymous » » в форуме IOS
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Смешайте локальные и серверные данные в базовых данных сущности.
    Anonymous » » в форуме IOS
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Привяжите свойство сущности с помощью функции sql в ядре ef
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

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