Как отобразить базу данных в app_data при разработке для Azure с кодом структуры сущности в первую очередь? - PullRequest
0 голосов
/ 29 февраля 2012

Я использую метод кода в моем проекте Windows Azure.Я хотел бы видеть, какие таблицы создаются платформой, но файл mdf не указан в папке app_data.Я попытался изменить строку подключения по умолчанию на:

<add name="ModelContext" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|ModelContext.mdf;User Instance=true;Database=ModelContext"
  providerName="System.Data.SqlClient" />

При использовании этой строки подключения я получаю следующую ошибку:

CREATE FILE обнаружена ошибка операционной системы 5 (не удалось получить текст для этой ошибкиПричина: 15105) при попытке открыть или создать физический файл 'C: \ Users \ Myname \ WindowsAzureProject1 \ MvcWebRole1 \ App_Data \ ModelContext.mdf'.СОЗДАТЬ БАЗУ ДАННЫХ не удалось.Некоторые имена файлов не могут быть созданы.Проверьте связанные ошибки.

Как я могу решить эту проблему?

Любая помощь с благодарностью.

Ответы [ 2 ]

1 голос
/ 29 февраля 2012

Это не лучший способ сделать что-то. Это, вероятно, проблема с разрешением. Взгляните на это:

http://www.windowsazure.com/en-us/develop/net/tutorials/web-app-with-sql-azure/

Сначала он использует код, работает с Azure и начинает использовать SQL Express.

0 голосов
/ 29 февраля 2012

Sql Express не установлен в веб-роли.Вам нужно использовать базу данных Sql Azure или добавить задачу запуска для веб-роли для установки sql express.Взгляните на этот пост от Стива Маркса http://blog.smarx.com/posts/introduction-to-windows-azure-startup-tasks о том, как добавить задачу запуска

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