1

シンプルな(まだ認証されていない)LightswitchVS2012アプリがあります。私のローカルコンピュータ上のそれは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アプリをホストにデプロイしましたか?もしそうなら、どのファイルが欠落しているか、または構成オプション。

ありがとう

4

1 に答える 1

0

MySQLコネクタ(6.4.4を想定)DLLをbinフォルダーに既に追加しているので、この投稿を参照してください。私のために働いた。

于 2013-01-04T07:05:13.917 に答える