【问题标题】:Visual Studio doesn't show MySQL Database, under data sources when publishing ASP.NET WebAPI project发布 ASP.NET WebAPI 项目时,Visual Studio 在数据源下不显示 MySQL 数据库
【发布时间】:2021-02-16 03:23:45
【问题描述】:

使用 Web Deploy 发布 ASP.NET WebAPI 项目时,您可以选择创建配置文件。单击创建配置文件按钮后,您将获得发布向导。在该向导中,有一个选择数据源的选项。在数据源下,VS 不显示 MySQL 数据库,甚至不显示 MySQL 的 NET 框架数据提供者。

但是,当我使用 VS 创建新的 ADO.Data 实体模型时,MySQL 数据库显示在数据源下。此外,在创建新的数据连接时(在服务器资源管理器选项卡中),它在数据源下显示 MySQL 数据库没有问题,并且连接工作正常。

我已经安装了 VS 2017 Community Edition、MySQL.Data 6.10.7、MySQL.Data.Entity 6.10.7、MySQL 连接器 6.10.7 和 MySQL for Visual Studio 1.2.8。

有谁知道如何解决这个问题?我想从数据源中选择 MySQL 数据库 来发布我的 WebAPI 项目,因为我的数据库是用 MySQL 编写的。

【问题讨论】:

    标签: mysql asp.net-web-api webdeploy web-publishing


    【解决方案1】:

    最后,我设法解决了这个问题:

    1. 在 web.config 和 app.config 中都添加了这两个连接字符串

      在此处输入代码

    2. 在发布向导中直接给实体框架DB实体连接字符串是这样的

    connection string - in Visual Studio publish wizard

    终于发布成功了。托管 WebAPI 后,它能够从 MySQL 检索数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多