MySql数据源和MySQL项目模板未出现在Visual Studio 2013社区版中

时间:2015-04-25 18:16:22

标签: mysql visual-studio plugins visual-studio-2013

我想在Visual Studio 2013社区版中使用MySQL

为此 -

MySQL for VS

.NET connector for MySql

  • 我(重新)启动了我的机器两次。

但我仍然无法在Visual Studio 2013的选择数据源对话框中看到MySQL数据源和数据提供者。

MySQL data source and data provider not appearing

是否需要手动配置?

更新:我接受的解决方案也帮助我让MySQL项目模板出现在Visual Studio 2013社区IDE中。

我尝试了以下类似的(非重复)问题:

It's about VS 12

Asked about generic data source

This is applicable for Express versions

MySQL data source is appearing

2 个答案:

答案 0 :(得分:1)

在“数据提供者”下拉过滤器中,您有“.Net Fr ...对于SQL Server”,您需要选择“.Net Fr ... For MySQL”。

如果您看不到该选项,是否可以提供现有过滤器的屏幕截图?

答案 1 :(得分:1)

转到文件夹" C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssemblies"并检查以下文件的版本,

  • MySql.Data.dll
  • MySql.Data.Entity.EF6.dll
  • MySql.Web.dll

将它们与在" C:\ Program Files(x86)\ MySQL \ MySQL Connector Net 6.9.6 \ Assemblies \ v4.5"中找到的文件进行比较,如果它们不相同,请尝试和用这里找到的文件替换它们。

有些人使用这些程序集的旧版本运气更好,尝试使用6.9.5程序集。

或者将这些文件的引用直接添加到项目中。

确保app.config中包含以下内容;

<entityFramework>
   <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
   <providers>
     <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
   </providers>
</entityFramework>
相关问题