visual-studio - 底层提供程序在打开时失败。使用Azure到VS2019的远程调试

标签 visual-studio azure azure-web-app-service visual-studio-2019 remote-debugging

我正在使用 azure 和 VS2019 远程调试我的应用程序,它工作正常,直到我必须连接到数据库。 然后我收到以下错误。 “底层提供程序在打开时失败。”

另一方面,如果我在本地调试,一切都会正常工作。

您是否必须在 Azure 或项目配置中激活任何权限才能远程访问数据库?

在连接字符串之后,我放置了以下内容。

_context.Database.Connection.Open();

所以它向我返回以下错误: “无法连接到任何指定的 MySQL 主机”。

这一切在本地都不会发生在我身上。仅当尝试远程调试时。

最佳答案

根据您的描述,可以确定vs2019的远程调试功能正常。此 _context.Database.Connection.Open (); 代码中报告错误。显然,程序无法连接mysql数据库服务器。

<小时/>

疑难解答:

首先确保您的mysql数据库服务器可以使用工具(例如Mysql Workbench)访问。

  1. 使用工具保证数据库可访问就是保证你的数据库服务器的防火墙是打开的(azure中的mysql或者其他服务器)。

  2. 检查发布程序中mysql的连接字符串。根据您的错误信息,很可能是连接字符串使用错误。

关于visual-studio - 底层提供程序在打开时失败。使用Azure到VS2019的远程调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66049731/

相关文章:

c++ - CMake - 如何链接到项目中打包的外部库?

c# - 通过 C# 访问 Azure 中的 keyvault 时引发异常

azure - 地形 Azure : using resource name automatically on the display name groupe creation

azure - Azure 应用服务部署版本 4 - 找不到 *.deploy.cmd

asp.net - Visual Studio 2019 中多个帐户的 DefaultAzureCredential 异常

c# - Debug|Trace.WriteLine 来自 Visual Studio 中的 C# 插件 - 通过 ConsoleTraceListener 显示

visual-studio - Visual C++ 无法解析的外部符号 _Direct3DCreate9@4

c# - Visual Studio 编译 - 更改 DLL 文件说明

Azure 虚拟网关 : VirtualNetworkGatewayBgpPeeringAddressCannotBeModified

Azure Web 应用程序 - 更改现有 Web 应用程序以使用新的自定义域