【问题标题】:How to deploy Lightswitch app connecting to MySql Database如何部署连接到 MySql 数据库的 Lightswitch 应用程序
【发布时间】:2013-01-04 15:05:13
【问题描述】:

我有一个简单的(尚未进行身份验证)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 web-config visual-studio-lightswitch mysql-connector


    【解决方案1】:

    由于您已经将 MySQL 连接器(我假设为 6.4.4)DLL 添加到 bin 文件夹,请参阅this 帖子。为我工作。

    【讨论】:

    • 这看起来像个把戏!我会试一试,非常感谢。
    • 正确,非常感谢。我必须承认,在查看了 web.config 之后,我确实问自己,它是如何“知道”为此加载什么的!
    猜你喜欢
    • 2017-09-04
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-16
    • 2019-08-06
    • 2011-07-12
    • 1970-01-01
    相关资源
    最近更新 更多