如何部署Lightswitch应用程序连接到MySql数据库

如何部署Lightswitch应用程序连接到MySql数据库,mysql,web-config,visual-studio-lightswitch,mysql-connector,Mysql,Web Config,Visual Studio Lightswitch,Mysql Connector,我有一个简单的(还没有认证)Lightswitch VS 2012应用程序。我本地计算机上的数据库连接到mysql数据库(该数据库由我的托管公司托管)。一切都很好 然后,我将此应用程序“发布”到本地IIS服务器,并将所有内容复制到我的托管公司服务器 除了WCF服务不起作用外,它基本上是有效的。在直接连接到WCF服务(即.svc文件)时,我收到一个“请求错误”。trace.axd中的堆栈跟踪如下 [Microsoft.LightSwitch.DataService][Application:Err

我有一个简单的(还没有认证)Lightswitch VS 2012应用程序。我本地计算机上的数据库连接到mysql数据库(该数据库由我的托管公司托管)。一切都很好

然后,我将此应用程序“发布”到本地IIS服务器,并将所有内容复制到我的托管公司服务器

除了WCF服务不起作用外,它基本上是有效的。在直接连接到WCF服务(即.svc文件)时,我收到一个“请求错误”。trace.axd中的堆栈跟踪如下

[Microsoft.LightSwitch.DataService][Application:Error][LightSwitchServiceApplication.vinyldyeData:CreateObjectContext] An exception has occurred:  System.ArgumentException: The specified store provider cannot be found in the configuration, or is not valid. ---> System.ArgumentException: Unable to find the requested .Net Framework Data Provider.  It may not be installed.
  at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)
  at System.Data.EntityClient.EntityConnection.GetFactory(String providerString)
  --- End of inner exception stack trace ---
  at System.Data.EntityClient.EntityConnection.GetFactory(String providerString)
  at System.Data.EntityClient.EntityConnection.ChangeConnectionString(String newConnectionString)
  at System.Data.EntityClient.EntityConnection..ctor(String connectionString)
  at System.Data.Objects.ObjectContext.CreateEntityConnection(String connectionString)
  at LightSwitchApplication.Implementation.vinyldyeDataServiceImplementation.CreateObjectContext()
  at Microsoft.LightSwitch.ServerGenerated.Implementation.DataServiceImplementation`1.get_ObjectContext()
看起来托管公司只是在GAC中没有MySQL连接器,所以我将其添加到了bin文件夹中,仍然会收到相同的错误

我查看了Web.configs,但没有提到mysql连接器,应用程序如何知道使用哪个连接器

您是否使用mysql将Lightswitch应用程序部署到主机?如果是,我缺少哪些文件,或者配置选项


谢谢

既然您已经将MySQL连接器(我假设是6.4.4)DLL添加到bin文件夹中,请参阅文章。为我工作。

这看起来像是个骗局!我来试一试,非常感谢。我必须承认,在查看web.config之后,我最终问自己,它如何“知道”为此加载什么!