LocalDB отлично работает в Visual Studio IIS, терпит неудачу при развертывании в полной версии IIS.

У меня есть первая база данных localdb кода в моем проекте MVC 4, и если я запускаю приложение в Visual Studio 2012, оно отлично подключается, и все работает. Когда я публикую свой полный IIS и получаю доступ к сайту, база данных не может подключиться, и я получаю:

"указанный экземпляр localdb не существует"

У меня были и другие проблемы, кажется, что развертывание localdb — это кошмар! Я также следовал всем советам здесь: http://blogs.msdn.com/b/sqlexpress/archive/2011/12/09/using-localdb-with-full-iis-part-1-user-profile.aspx

Мне все еще не повезло, почему он отлично работает в VS IIS Express, а не в «настоящем» IIS?

Спасибо


person Michael Harper    schedule 31.03.2013    source источник
comment
не уверен, что понял, но в большинстве случаев эта ошибка возникает из-за проблем с подключением. как ваша строка подключения?   -  person nzdev    schedule 31.03.2013


Ответы (1)


Я бы рекомендовал установку и разработку для полного экземпляра SQL-сервера, чтобы избежать этой проблемы при локальном развертывании в IIS.

LocalDB — это очень небольшое подмножество (около 30 МБ) SQL-сервера, поэтому вы можете разрабатывать его, не устанавливая все серверное приложение. Это очень хорошо работает вместе с IIS Express во время разработки. Для развертывания ваша база данных для этой среды должна быть размещена на полноценном SQL Server Express/Developer/Standard/и т. д., и ваша строка подключения должна быть изменена, чтобы отразить

Как вы указали публикация может пролить свет на обходной путь, но только для разработки с использованием локального сервера IIS (не IIS Express) с LocalDB.

person hylander0    schedule 16.10.2013