Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
发布WCF/EF应用程序不工作_Wcf_Visual Studio 2010_Entity Framework_Iis - Fatal编程技术网

发布WCF/EF应用程序不工作

发布WCF/EF应用程序不工作,wcf,visual-studio-2010,entity-framework,iis,Wcf,Visual Studio 2010,Entity Framework,Iis,我试图在VS2010中开发应用程序的同一台机器上发布WCF应用程序,但在访问数据库时,我不断遇到以下错误。数据库是MySQL,我使用的是MySQL连接器6.3.6和EF4。我认为这是某种权限问题,因为通过VS查看时可以看到表的数据,但当我尝试从VS发布到IIS时,通过浏览器访问应用时会出现此错误 任何帮助都将不胜感激。再次感谢 此调用正在工作并返回可用集合,其中包括一个表newtables: 以下是我尝试访问表的方式: 以下是返回的错误: <error> <code/>

我试图在VS2010中开发应用程序的同一台机器上发布WCF应用程序,但在访问数据库时,我不断遇到以下错误。数据库是MySQL,我使用的是MySQL连接器6.3.6和EF4。我认为这是某种权限问题,因为通过VS查看时可以看到表的数据,但当我尝试从VS发布到IIS时,通过浏览器访问应用时会出现此错误

任何帮助都将不胜感激。再次感谢

此调用正在工作并返回可用集合,其中包括一个表newtables:

以下是我尝试访问表的方式:

以下是返回的错误:

<error>
<code/>
<message xml:lang="en-US">An error occurred while processing this request.</message>
<innererror>
<message>
Schema specified is not valid. Errors: Model1.ssdl(2,84) : error 0002: Request failed.
</message>
<type>System.Data.MetadataException</type>
<stacktrace>
at System.Data.Metadata.Edm.StoreItemCollection.Loader.LoadItems(IEnumerable`1 xmlReaders, IEnumerable`1 sourceFilePaths) at System.Data.Metadata.Edm.StoreItemCollection.Init(IEnumerable`1 xmlReaders, IEnumerable`1 filePaths, Boolean throwOnError, DbProviderManifest& providerManifest, DbProviderFactory& providerFactory, String& providerManifestToken, Memoizer`2& cachedCTypeFunction) at System.Data.Metadata.Edm.StoreItemCollection..ctor(IEnumerable`1 xmlReaders, IEnumerable`1 filePaths) at System.Data.Metadata.Edm.MetadataCache.StoreMetadataEntry.LoadStoreCollection(EdmItemCollection edmItemCollection, MetadataArtifactLoader loader) at System.Data.Metadata.Edm.MetadataCache.LoadItemCollection[T](IItemCollectionLoader`1 itemCollectionLoader, T entry) at System.Data.Metadata.Edm.MetadataCache.GetOrCreateStoreAndMappingItemCollections(String cacheKey, MetadataArtifactLoader loader, EdmItemCollection edmItemCollection, Object& entryToken) at System.Data.EntityClient.EntityConnection.LoadStoreItemCollections(MetadataWorkspace workspace, DbConnection storeConnection, DbProviderFactory factory, DbConnectionOptions connectionOptions, EdmItemCollection edmItemCollection, MetadataArtifactLoader artifactLoader) at System.Data.EntityClient.EntityConnection.GetMetadataWorkspace(Boolean initializeAllCollections) at System.Data.EntityClient.EntityConnection.InitializeMetadata(DbConnection newConnection, DbConnection originalConnection, Boolean closeOriginalConnectionOnFailure) at System.Data.EntityClient.EntityConnection.Open() at System.Data.Objects.ObjectContext.EnsureConnection() at System.Data.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption) at System.Data.Objects.ObjectQuery`1.System.Collections.Generic.IEnumerable<T>.GetEnumerator() at System.Data.Objects.ObjectQuery`1.GetEnumeratorInternal() at System.Data.Services.WebUtil.GetRequestEnumerator(IEnumerable enumerable) at System.Data.Services.DataService`1.SerializeResponseBody(RequestDescription description, IDataService dataService) at System.Data.Services.DataService`1.HandleRequest()
</stacktrace>
</innererror>
</error>


处理此请求时出错。
指定的架构无效。错误:Model1.ssdl(2,84):错误0002:请求失败。
System.Data.MetadataException
位于System.Data.Metadata.Edm.StoreItemCollection.Loader.LoadItems(IEnumerable`1 xmlReaders,IEnumerable`1 SourceFilePath)的System.Data.Metadata.Edm.StoreItemCollection.Init(System.Data.Metadata.Edm.StoreItemCollection..ctor上的IEnumerable`1 xmlReaders、IEnumerable`1文件路径、Boolean throwOnError、DbProviderManifest和providerManifest、DbProviderFactory和providerManifestToken、String和providerManifestToken、Memorizer`2和CachedTypeFunction)(IEnumerable`1 xmlReaders、IEnumerable`1文件路径)位于System.Data.Metadata.Edm.MetadataCache.StoreMetadataEntry.LoadStoreCollection(EdmItemCollection EdmItemCollection,MetadataArtifactLoader)的System.Data.Metadata.Edm.MetadataCache.LoadItemCollection[T](IIItemCollectionLoader`1 itemCollectionLoader,T条目)位于System.Data.Metadata.Edm.MetadataCache.GetOrCreateStoreAndMappingItemCollections(字符串缓存键、MetadataArtifactLoader、EdmItemCollection EdmItemCollection、Object和entryToken),位于System.Data.EntityClient.EntityConnection.LoadStoreItemCollections(System.Data.EntityClient.EntityConnection.GetMetadataWorkspace上的MetadataWorkspace、DbConnectionStoreConnection、DbProviderFactory工厂、DbConnectionOptions connectionOptions、EdmItemCollection、EdmItemCollection、MetadataArtifactLoader、artifactLoader)(布尔值初始化AllCollections)在System.Data.EntityClient.EntityClient.EntityConnection.InitializeMetadata(DbConnection newConnection、DbConnection originalConnection、Boolean CloseOriginalConnectionFailure)的System.Data.EntityClient.EntityConnection.Open()的System.Data.Objects.ObjectContext.EnsureReconnection()的System.Data.Objects.ObjectQuery`1.GetResults(可为null`1 forMergeOption)在System.Data.Objects.ObjectQuery`1.System.Collections.Generic.IEnumerable.GetEnumerator()在System.Data.Objects.ObjectQuery`1.GetEnumeratorInternal()在System.Data.Services.WebUtil.GetRequestEnumerator(IEnumerable enumerable)在System.Data.Services.DataService`1.SerializeResponseBy(RequestDescription描述,IDataService DataService)at System.Data.Services.DataService`1.HandleRequest()