VS2015安装Mysql for visual studio的那些坑

  • 2018-07-18
  • 226
  • 0
  • 1

安装mysql for visual studio 一般来说是为了能在VS的数据源里可以选择mysql:

另外为了使用Entity Framework自动生成DAO的代码,另外还需要安装Mysql Connector .NET来生成DAO层代码。

记得当时第一次安装的时候没有问题,但是后来发现生成代码的时候直接崩溃退出了。

后来网上找了半天才发现,原来mysql for visual studio和mysql connector .net的版本在需要特定的版本来匹配,结果后来卸载了mysql for visual studio插件。

然而,卸载了重装以后,发现数据源里没有mysql了,折腾了半天,无论怎么修复都不行。后来折腾了好一会,发现安装日志里有E:\VSPath2015这种路径,我特地跑过去看了一下,里面大概就是和VS路径的Common7\IDE目录下的结构差不多。

这下我瞬间明白了,可能卸载了重装以后,安装程序在注册表里修改了某些东西,然后再次安装的时候,安装程序找不到VS的路径了,那既然如此,我就直接把文件夹下面的内容合并到VS真正的安装目录不就行了,然而并没什么卵用。后来网上查到,需要让VS重新加载插件才行。

运行下面的命令:

devenv.exe /setup

就能重新加载扩展程序了。devenv.exe在VS安装目录下的Common7\IDE下面。

到此就解决了,看样子微软的东西都挺蛋疼。

另外,附上实验结果,我用的mysql for visual studio 1.2.7和mysql connector net 6.8.8可以成功运行生成代码,另一篇文章说mysql connector net 6.9.8也可以,但是我实际测试下来不成功,只有6.8.8版本是正常生成代码的,供参考。

评论

还没有任何评论,你来说两句吧

发表评论

*

浙ICP备16016405号-2
浙公网安备 33010602007544号