在使用ADO.NET Entity Framework构建Application时出现如下异常。Solution 中有2个项目,一个为Windows Form项目,另一个为Class Library 项目,包含ADO.NET Entity Data Model。Windows Form 项目增加对Class Library 项目的引用。
异常信息:
System.Data.MetadataException was unhandled
Message="Unable to load the specified metadata resource."
Source="System.Data.Entity"
StackTrace:
at
System.Data.Metadata.Edm.MetadataArtifactLoaderCompositeResource.LoadResources(String assemblyName, String resourceName, ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver)
at System.Data.Metadata.Edm.MetadataArtifactLoaderCompositeResource.CreateResourceLoader(String path, ExtensionCheck extensionCheck, String validExtension, ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver)
at System.Data.Metadata.Edm.MetadataArtifactLoader.Create(String path, ExtensionCheck extensionCheck, String validExtension, ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver)
at System.Data.EntityClient.EntityConnection.SplitPaths(String paths)
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()
在Windows Form 项目中出现异常的代码:
string customerID = txtCustomerID.Text.Trim();

当遇到'无法加载指定的元数据资源'的问题时,可以尝试在EDMX设计器中打开文件,设置Metadata Artifact Processing属性为'Copy to Output',然后构建项目,并将输出目录下的*.msl, *.ssdl, *.csdl文件复制到应用程序目录下。"
104894088,9386369,寻找数组主元素的算法,"['数组处理', '算法设计', '数据结构', '编程问题']
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



