1
我有一個簡單的(沒有身份驗證)Lightswitch VS 2012應用程序。在我的本地計算機上連接到一個mysql數據庫(該數據庫由我的託管公司託管)。一切運作良好。如何部署Lightswitch應用程序連接到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應用程序部署到主機?如果是的話,我缺少什麼文件,或配置選項。
感謝
這看起來像個詭計!我會放棄這一點,非常感謝。 – adudley
現貨,非常感謝。我必須承認,在看過web.config後,我最終問自己,它怎麼知道要爲此加載什麼! – adudley