<分区>
我一直在开发 Silverlight 应用程序。此应用程序应该由 Godaddy 托管。
应用程序连接到 MySql 作为后端数据库并使用 Entity Framework 。
该应用程序可在 Visual Studio 上正常运行。但是,当我将文件移至 Godaddy 时,我开始遇到一些问题。应用程序开始抛出 MetadataException。
我已经使用 Fiddler 来跟踪问题。第一个 WCF 请求正确终止,但后续请求失败, header 代码为 500。引发以下异常。
我很乐意帮助我解决这个问题,因为我已经尝试了很多解决方案。
- 我已经完全删除了 EDMX 模型并从配置文件中的连接字符串中删除了该条目。然后再次从数据库中重新创建 edmx 文件。
- 我已将 connectionString 中的元数据标记替换为“metadata="res://*/",但没有成功
注意: 我有另一个托管在 Godaddy 上的 Silverlight 应用程序,它使用 MS SQL SERVER,该应用程序可以正常工作。
[MetadataException: Schema specified is not valid. Errors:
KaneeFollowUpModel.ssdl(2,93) : error 0175: The specified store provider cannot be found in the configuration, or is not valid.]
System.Data.Metadata.Edm.Loader.ThrowOnNonWarningErrors() +8566285
System.Data.Metadata.Edm.Loader.LoadItems(IEnumerable`1 xmlReaders, IEnumerable`1 sourceFilePaths) +181
System.Data.Metadata.Edm.StoreItemCollection.Init(IEnumerable`1 xmlReaders, IEnumerable`1 filePaths, Boolean throwOnError, DbProviderManifest& providerManifest, DbProviderFactory& providerFactory, String& providerManifestToken, Memoizer`2& cachedCTypeFunction) +211
System.Data.Metadata.Edm.StoreItemCollection..ctor(String[] filePaths) +420
System.Data.Mapping.MetadataWorkspaceUtilities.CreateMetadataWorkspaceFromResources(Type contextType, Type baseContextType) +298
System.Data.Mapping.MetadataWorkspaceUtilities.CreateMetadataWorkspace(Type contextType) +28
....
....
....