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

标签 mysql web-config visual-studio-lightswitch mysql-connector

我有一个简单的(尚未验证)Lightswitch VS 2012 应用程序。在我的本地计算机上连接到 mysql 数据库(该数据库由我的托管公司托管)。一切正常。

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

除了 WCF 服务不工作外,它大部分都能工作。直接连接到 WCF 服务(.svc 文件)后,我收到“请求错误”。 Trace.axd中的stack trace如下

[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 文件夹,请参阅 this邮政。为我工作。

关于mysql - 如何部署连接到 MySql 数据库的 Lightswitch 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13915847/

相关文章:

asp.net-mvc - 我应该将 LightSwitch 用于大型项目吗

visual-studio-2012 - 调试器无法继续运行该进程。无法启动调试器

php - 如何在 Zend Framework 中连接表?

asp.net - Web配置转换语法

asp.net - 即使在 applicationHost.config 中允许,gzip 压缩也不起作用

azure - 如何从部署在 Azure 网站上的域根转发到 Lightswitch html 客户端

mysql - 我如何按数字、长度和字母对 SQL 进行排序?

c# - 本地主机数据库 C# 的连接错误

php - 如何在 android studio 的 TextView 中查看 PHP 输出

asp.net - Web.Config 中的页面特定配置