У меня есть приложение ASP.NET MVC 3, которое я хочу развернуть в Azure.Приложение использует EF для базы данных SQL Server CE 4.0 в каталоге App_Data.
Сайт работает нормально локально, но когда я ссылаюсь на него из веб-роли ASP.NET MVC 3 и публикую его в Azure, я получаю эту ошибку:
"Невозможно найти запрошенныйПоставщик данных .Net Framework. Возможно, он не установлен. " Полное исключение можно посмотреть здесь: http://52df5a4a5c1b4d10a927078bb8a06d15.cloudapp.net/drug
Вот строка подключения из файла web.config:
<add name="DbEntities" connectionString="metadata=res://*/AMDBModeledmx.csdl|res://*/AMDBModeledmx.ssdl|res://*/AMDBModeledmx.msl;provider=System.Data.SqlServerCe.4.0;provider connection string="Data Source=|DataDirectory|\AMDB.sdf"" providerName="System.Data.EntityClient" />
Я попытался скомпилировать свой проект для целевой платформы x86 и установить для свойства «Копировать локально» ссылки System.Data.Entity значение true.Ничего не помогает
Можно ли запустить веб-приложение в Azure и использовать файловую базу данных?Я понимаю, что это может быть проблемой для нескольких экземпляров, но я использую только одну виртуальную машину.