Jarvis's Blog

白帽子、全栈、IoT安全专家、嵌入式系统专家

VS2015安装Mysql for visual studio的那些坑

安装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版本是正常生成代码的,供参考。

修复phrackCTF Platform中shiro引起的RCE

上一篇

关于STM32F1和F4在usb使用上的区别

下一篇
评论
发表评论 说点什么
还没有评论
746
0

    浙公网安备 33011002014706号