簡體   English   中英

發布 ASP.NET WebAPI 項目時,Visual Studio 在數據源下不顯示 MySQL 數據庫

[英]Visual Studio doesn't show MySQL Database, under data sources when publishing ASP.NET WebAPI project

使用 Web Deploy 發布 ASP.NET WebAPI 項目時,您可以選擇創建配置文件。 單擊創建配置文件按鈕后,您將獲得發布向導。 在該向導中,有一個用於選擇數據源的選項。 在數據源下,VS 不顯示 MySQL 數據庫,甚至不顯示 MySQL 的 NET 框架數據提供程序。

但是,當我使用 VS 創建新的 ADO.Data 實體模型時,MySQL 數據庫顯示在數據源下。 同樣在創建新的數據連接時(在服務器資源管理器選項卡中),它在數據源下顯示 MySQL 數據庫沒有問題,並且連接工作正常。

我已經安裝了 VS 2017 社區版、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 編寫的。

最后,我設法解決了這個問題:

  1. 在 web.config 和 app.config 中添加了這 2 個連接字符串

    在此處輸入代碼

  2. 在發布向導中直接給實體框架DB實體連接字符串是這樣的

連接字符串 - 在 Visual Studio 發布向導中

最后發布成功。 托管 WebAPI 后,它能夠從 MySQL 檢索數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM