- 我创建了一个 ASP.NET Core Web API 并将其作为应用服务部署在 Azure 中。
- 我创建了一个混合连接并在本地数据库服务器上安装了混合连接管理器,将混合连接状态设置为已连接(已成功将应用服务与本地数据库服务器连接)。
- 在 Web 浏览器或 Postman 上发送 Get Request 或访问 Web API 时
我收到的结果是:
500 - 请求超时。Web 服务器未能在指定时间内响应。
在我的本地机器上开发 Web API 时,它运行顺利,我可以通过 VPN 连接连接到 On-Premise。我还添加了这段代码
services.AddDbContext<RepositoryContext>(o => o.UseSqlServer(connectionString, sqlServerOptionsAction: sqlOptions =>
{
sqlOptions.EnableRetryOnFailure(
maxRetryCount: 5,
maxRetryDelay: TimeSpan.FromSeconds(60),
errorNumbersToAdd: null);
}));