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!
0.000000
0.000000