Изменение строки подключения для структуры сущностей после публикации IIS7 MVC приводит к ошибке метаданных - PullRequest
0 голосов
/ 28 сентября 2010

Я создал это приложение с помощью Web Developer Express 2010 с использованием SQL Server Express 2008. Я загрузил файлы mdf / log со своего сервера на локальный компьютер и прикрепил их в качестве базы данных с совместимостью с SQL 2005.

Я сейчас пытаюсь опубликовать на своем рабочем сервере. Сервер использует SQL Express 2005 и Windows Server Web. Я попытался изменить строку подключения web.config, но получаю сообщение об ошибке «Невозможно загрузить указанный ресурс метаданных». Я также новичок / хак.

Вот посмотрите на мою производственную строку:

<add name="ProductionEntities" connectionString="metadata=res://*/Production.csdl|res://*/Production.ssdl|res://*/Production.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=Production\SQLEXPRESS;Initial Catalog=ProductionCatalog;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient"/>

Вот посмотрите на мою строку разработчика:

<add name="DevelopmentEntities" connectionString="metadata=res://*/Models.Development.csdl|res://*/Models.Development.ssdl|res://*/Models.Development.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=Development\SQLEXPRESS;Initial Catalog=DevelopmentCatalog;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /></connectionStrings>

Я надеюсь, что кто-то может помочь направить меня в правильном направлении. Спасибо, я люблю вас, ребята -Joe

Ответы [ 2 ]

0 голосов
/ 20 мая 2013

удалить Integrated Security = True из строки подключения.

0 голосов
/ 28 сентября 2010

Часть метаданных вашей строки производственного соединения не должна отличаться от строки соединения разработки.Префикс res: означает, что объектная слава будет искать файлы CSDL, SSDL и MSDL в ресурсах, которые встроены в бинарные сборки, которые вы развертываете.Эти файлы ресурсов создаются из вашего файла edmx и не меняются между сборками отладки и выпуска.Поэтому просто скопируйте часть метаданных строки подключения из разработки в производство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...