EF4 Error: Unable To Load The Specified Metadata Resource
Oct 26, 2010
I have just deployed my ASP.NET MVC 2 application using EF 4 and I am getting the following error:
Unable to load the specified metadata resource.
On my local machine it runs fine with no errors. This error only comes now when I deployed to the server. I have my enity data model file in MyProject.EntityModel. I used the POCO entity generator to separate my context and entities. These 2 are in another project called MyProject.Entities. I have the connection strings in the app.config in the 2 projects exactly the same. The connection string in the web.config in my MVC app is also the same. I'm not sure why this is giving me issues? I'm also running the app in IIS (that comes with Windows 7) and it works fine. The IIS version on the server is 6 (I think). Here is the full error message:
InnerException
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.Metadata.Edm.MetadataCache.SplitPaths(String paths)
at System.Data.Common.Utils.Memoizer`2.<>c__DisplayClass2.<Evaluate>b__0()
at System.Data.Common.Utils.Memoizer`2.Result.GetValue()
at System.Data.Common.Utils.Memoizer`2.Evaluate(TArg arg)
at System.Data.EntityClient.EntityConnection.GetMetadataWorkspace(Boolean initializeAllCollections)
at System.Data.Objects.ObjectContext.RetrieveMetadataWorkspaceFromConnection()
at System.Data.Objects.ObjectContext..ctor(EntityConnection connection, Boolean isConnectionConstructor)
at MyProject.HolsboerBFGA.Entities.HolsboerBFGAEntities..ctor()
at MyProject.HolsboerBFGA.WebMVC2.Controllers.HomeController..ctor()
i use vs 2010 ultimate. i created a 'asp.net web application' from scratch, right clicked app_data and added a new sql server database (named MyDB), built two tables and saved it, added a 'ado.net entity model' to my project(named EDM_MyDB). then i dragged and dropped a 'list view' and 'entity data source' on my default.aspx. i tried to configure my 'entity data source' instance. in configuration window, underconnection string i tried to choose my entity instance (which i'd created before) but suddenly a popup message came up and said: The metadata specified in the connection string couldn't be loaded. Consider rebuilding the web project to build assemblies that may contain data. The following error(s) occurred: Unable to load the specified metadata resource.here is my whole connection string tab:
I would like to separate my attribute decoration(3-4 per field) by having them someplace else so that my code looks readable.Also the arguments passed to some attributes should come from a resource file.EG:[Required("Cannot proceed without entering *field_Name*")]
I need just [Required] Possible duplicate of this question(on which i couldn't resist offering a bounty) : Default resource for data annotations.
I have an existing project with a silverlight3 app. First I created SALESservice.svc.This is working fine. Now I added another TARGETservice.svc to my project and rebuilded my entire project but when I am trying to add the service reference in to the silverlight app I get the following error:
There was an error downloading metadata from the address.verify that you have entered a valid address. I didn't write any code in ISALESservice.svc AND ITARGETservice.svc . I have written in SALESservice.svc.cs AND TARGETservice.svc.cs files.Is this causing error? But for SALESservice.svc it is working. I didn't add any code in web.config file.
I have an asp.net 3.5 application. When i try to load the application it says: Exception Details: System.DllNotFoundException: Unable to load DLL 'VSPerf100.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
The application works fine on my win 7 machine. i tried the same on win server 2008 r2 where in i get the above message.
I keep getting this error when trying to Run or Build my ASP Project. A few details:
I migrated this project from VS 2003 to VS 2008 (C#) It works fine when I successfully compiled it and deployed onto server.I have Plenty of free diskspace available.I have 4 GB Ram and Windows XP So each time I try to build this project, I get the following error.
Error 57 Unexpected error writing metadata to file 'C:InetpubwwwrootProject.IntranetobjTestProject.Intranet.dll' -- 'Not enough storage is available to complete this operation. 'Project.Intranet
Error 1 The resource object with key 'Label1TextKey' was not found. C:Documents and SettingsMayaMy DocumentsVisual Studio 2008WebSitesWebSite1Default.aspx 14
What am I missing / doing wrong here, causing that exception?
My observations so far:
In the Reflector these resource is visible, and named as MyNameSpace.scripts.jquery-min.js In the AssemblyInfo.cs file of the project, the file is registered as:
[assembly: WebResource("scripts/jquery-min.js", "text/javascript")] The file lives in the 'scripts' directory
On a sidenote, I've tried using Page.ClientScript.GetWebResourceUrl() but this generates an URL without checking if the resource exists. It also seems WebResource.axd is not mapped in Web.config at all.
I am using profile services to store some attributes of users registered in the website. Now I am making a display profile page for a user. The problem is that the profile loads easily when I am running the site from VS 2010, but it gives the following error when I run it from IIS7 on my local machine:
System.NullReferenceException: Object reference not set to an instance of an object.
Im setting up an OData provider in visual studio. The error that im receiving really doesnt have anything to do with OData side of things.I have a table type in my ado entity data model and whenever I try to insert a record into this table i get the following error: {"The member with identity 'ReturnValue' does not exist in the metadata collection.Parameter name: identity"}
at System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter adapter) at System.Data.EntityClient.EntityAdapter.Update(IEntityStateManager entityCache) at System.Data.Objects.ObjectContext.SaveChanges(SaveOptions options) [code]...
How can I load an embedded resource as an ITemplate? The LoadTemplate() method only takes a string virtual path, and obviously this will not work for embedded resources.
I would like to extend the HtmlHelper by using metadata (similar to DataAnnotaions metadata). Specifically I want to be able to add a 'Title' attribute to html controls that will then appear as a tooltip on the control. I would like to keep the tooltip text with my model, for example by adding 'Tiltle' metadata to the model as follows:
[DisplayName("User Id")] [Title("Enter your 10 digit user id")] property UserId { get; set; }
So the questions are:
1. How do I add metadata (such as 'Title') to my model?
2. How do I access this metadata in my HtmlHelper extension method?
I'm getting this error when I try to load the WSDL for my Asp.Net WebService.
faultCode "Server.Error.Request" faultDetail "Unable to load WSDL. If currently online, please verify the URI and/or format of the WSDL (http://myurl/web/Service.asmx?WSDL)" faultString "HTTP request error"
here is the code: service = new WebService(); service.addEventListener("fault", onServiceFault); service.addEventListener(LoadEvent.LOAD, onWSDLLoaded); service.loadWSDL(url);
I've done a ton of googling and found several possible solutions but it does not appear to be any of them. I'll go through what I've tried.
1) I can open the link in a browser IE and FF. 2) There's no user signed certificate required 3) My crossdomain is setup correctly
Here's the really interesting part, it works if I compile and run with Flex SDK 3.2 but I was trying to integrate AIR 2.5 for some features that are required and so I updated to Flex 3.5 w/ AIR 2.5 on top. If I build with this SDK it does not work.
I've used an HTTP traffic montior(Fiddler) to looked at the requests and noticed that with the 3.5 SDK it does not ever send out the request. So it must be something in the flex side, because it's obviously never getting to my service.
I am working on a application which supports multiple languages and I am doing it using asp.net resources files. Now the problem is, its a product and each user wants to have their own translations.For Example there is a text say "Home"Some users want to say it "Home Page" and some wants to say "Main Page"
Is there any possibility to do create different resource files, for each users, for each page and then load them according to the user currently logged in?
I am trying to check the connection with one of active IBM MQ's but I am getting this error.. Unable to load DLL 'amqxcs2.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
I am using the following code..
Included amqmdnet.dll and amqmdxcs.dll in bin and gave the same reference to the project.
iam using the ReportViewer Control in Visual Studio 2008 for displaying the report on the page. When iam going to Click on Print button iam getting the below error. Unable to load client print control
i've got a problem with asp.net routing. My route looks like this:
[Code]....
but if there is a directory with the same name (in my case: "Articles") in my root directory, asp.net routing doesn't work and causes the error: "The resource cannot be found."
I'm using asp.net mvc 2 applications and while clicking on the link,it shows the error as "HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly."The site was deployed in my localhost (IIS 6) web server.For example the link
http://localhost/news/details/My_First_News_title shows the above error but the link
http://localhost/news/index works fine in the browser.And also we added wildcard in IIS configuration and unchecked the "verify file exists options in IIS.
I have one project in TFS and once I get latest version it gives following error. "Resource is ambiguous, imported from the namespaces or types 'System, System.web'". Even I have checked twice that there is no duplication but still giving error.
I have a bunch of literals that try to get their info from a resource. I want the page to show Dutch automatically and english by use of a url parameter (?lang=en)
[Code]....
I keep getting a " System.InvalidOperationException: The resource class for this page was not found. Please check if the resource file exists and try again."My web.config looks like <globalization uiCulture="auto:nl" culture="auto:nl-BE"/>In Literal1 I use Resources:Voorstelling.aspx.nl-BE, bevord.Text . Is this correct?The resources are named "Voorstelling.aspx.nl-BE.resx" and "Voorstelling.aspx.en-GB.resx". There are copies of it in the root and in App_LocalResources. They are also compiled form in ../bin/site.dll, in ../bin/en-GB and in ../bin/nl-BE . Where should I save my resources?At this moment I want my page to recognize the resources without using InitializeCulture() or any fancy stuff.Is this possible?This problem has been bugging me for 2 days already. I tried iisreset /stop and /start.
I'm working on a CMS system which uses a resource file to get information and errormessages from. The client side validation is working without problems, only it's not getting the errormessage from the resource file. While debugging i figured out xval seems to get the errormessages from a javascript file where the messages are set hard-coded. Is there some way to override this?
Below the code which should make the relation to the resourcefile en specify the error when the field is left empty.