varunmaggo's say

Getting better never stops!

Error : Unable to load the specified metadata resource.

leave a comment »

Recently while working on a generic Learning Management System product i came across this error – ” Unable to load the specified metadata resource.

Stack Trace would read like : “[MetadataException: Unable to load the specified metadata resource.] System.Data.Metadata.Edm.MetadataArtifactLoaderCompositeResource.LoadResources(String assemblyName, String resourceName, ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver) +2510308 System.Data.Metadata.Edm.MetadataArtifactLoaderCompositeResource.CreateResourceLoader(String path, ExtensionCheck extensionCheck, String validExtension, ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver) +180 System.Data.Metadata.Edm.MetadataArtifactLoader.Create(String path, ExtensionCheck extensionCheck, String validExtension, ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver) +8564268 System.Data.Metadata.Edm.MetadataCache.SplitPaths(String paths) +271 System.Data.Common.Utils.<>c__DisplayClass2.<Evaluate>b__0() +19 System.Data.Common.Utils.Result.GetValue() +100 System.Data.Common.Utils.Memoizer`2.Evaluate(TArg arg) +181 System.Data.EntityClient.EntityConnection.GetMetadataWorkspace(Boolean initializeAllCollections) +292 System.Data.Objects.ObjectContext.RetrieveMetadataWorkspaceFromConnection() +29 System.Data.Objects.ObjectContext..ctor(EntityConnection connection, Boolean isConnectionConstructor) +205 System.Data.Objects.ObjectContext..ctor(String connectionString, String defaultContainerName) +27 eLMSDAL.eLMSEntities..ctor() in F:\Users\Machine\Documents\Visual Studio 2010\Projects\eLMS\eLMSDAL\eLMSModel.Designer.cs:34 eLMSDAL.UserDAL.UserInsert(String FirstName, String MiddleName, String LastName, DateTime DOB, String Address1, String Address2, String City1, String City2, String State1, String State2, String Country1, String Country2, String ZipCode1, String ZipCode2, String Email, String Password, String Mobile, String Resume, Boolean Status, DateTime CreatedDateTime, DateTime UpdatedDateTime, String UserRole) in F:\Users\Machine\Documents\Visual Studio 2010\Projects\eLMS\eLMSDAL\UserDAL.cs:13 eLMSBLL.UserBLL.Save(ArrayList& validationErrors) in F:\Users\Machine\Documents\Visual Studio 2010\Projects\eLMS\eLMSBLL\UserBLL.cs:42 UserRegistration.btnSubmit_Click(Object sender, EventArgs e) in e:\MyWork\eLMS\UserRegistration.aspx.cs:44 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +112 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563″
After wrecking my head for about 1 hour, i got the solution.

Please make sure you update the app.config file in (probably in Data Access Layer) and web.config (Probably be in Presentation layer)

App.config and web.config must work in harmony.

hope this help someone!

 

Advertisement

Written by Varun Maggo

September 26, 2011 at 1:22 pm

Posted in Uncategorized

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.