1. 程式人生 > >VS 嘗試從數據庫進行更新時,遇到類型為“Microsoft.VSDesigner.Data.Local.ConnectionStringConverterServiceException”的異常。異常消息為:“”;

VS 嘗試從數據庫進行更新時,遇到類型為“Microsoft.VSDesigner.Data.Local.ConnectionStringConverterServiceException”的異常。異常消息為:“”;

design 運行 oca sig cee 模型 新的 安裝完成 exc

最近,由於更換機器,在新機器上運行更新數據庫模型,報錯: 嘗試從數據庫進行更新時,遇到類型為“Microsoft.VSDesigner.Data.Local.ConnectionStringConverterServiceException”的異常。異常消息為:“”;

這樣的錯誤一般都是進行Edmx 從數據庫中更新到模型產生的,錯誤截圖如圖:

技術分享圖片

我用的是VS2012,數據庫為MySQL

解決方案一:

找到自己的Entities.edmx文件,檢查ConnectionString是否正確。再確認項目裏的web.config和項目文件夾下的app.config的連接字符串是否正確。一般情況下,修改web.config和項目文件夾下的app.config的連接字符串(包括連接地址,數據庫用戶名,密碼)與所用的數據庫保持一致即可。

解決方案二:

如果修改了web.config和項目文件夾下的app.config的連接字符串以後,在進行從數據庫更新到模型的操作時,仍然報錯,可能是VS中缺少相關的組件,去MySQL官網https://dev.mysql.com/downloads/windows/visualstudio/下載最新的mysql-for-visualstudio-2.0.4.msi組件,安裝即可。

安裝完成,進行連接測試,測試成功,即可進行後續的從數據庫中更新到模型的工作。

VS 嘗試從數據庫進行更新時,遇到類型為“Microsoft.VSDesigner.Data.Local.ConnectionStringConverterServiceException”的異常。異常消息為:“”;