После нескольких часов исследования и чтения похожих ошибок и изучения исходного кода PGUtil.cs , я заподозрил проблему со связью.
И Bin go. root проблема заключалась в неправильном номере порта , совершенном моим коллегой.
public class IdentityResourceContextFactory : IDesignTimeDbContextFactory<IdentityResourceContext>
{
public IdentityResourceContext CreateDbContext(string[] args)
{
var optionsBuilder = new DbContextOptionsBuilder<IdentityResourceContext>();
optionsBuilder.UseNpgsql("Username=postgres;Password=p@$$word;Host=localhost;Port=3306;Database=Identity;");
return new IdentityResourceContext(optionsBuilder.Options);
}
}
Когда я изменил номер порта на правильный, все прошло хорошо:
Username=postgres;Password=p@$$word;Host=localhost;Port=5432;Database=Identity;
Я знаю, что это может быть совершенно не связано с сообщением об исключении, и поэтому делюсь им здесь.