Я только что развернул приложение ASP.NET MVC 2 с помощью EF 4 и получаю следующую ошибку:
Unable to load the specified metadata resource.
На моей локальной машине все работает без ошибок. Эта ошибка возникает только сейчас, когда я развернулся на сервере. У меня есть файл модели данных enity в MyProject.EntityModel. Я использовал генератор сущностей POCO для разделения контекста и сущностей. Эти 2 находятся в другом проекте под названием MyProject.Entities. У меня есть строки подключения в app.config в двух проектах точно такие же. Строка подключения в файле web.config в моем приложении MVC также одинакова. Я не уверен, почему это вызывает у меня проблемы? Я также запускаю приложение в IIS (поставляется с Windows 7), и оно работает нормально. Версия IIS на сервере 6 (кажется). Вот полное сообщение об ошибке:
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()
Любой совет будет принят во внимание.
Спасибо.