Преобразовать приложение C # Silverlight в платформу AZURE CLOUD? - PullRequest
2 голосов
/ 07 октября 2009

Сценарий

Я следил Брэд Абрамс Учебное пособие по Silverlight в своем блоге ....

Я пытался следовать Brads "Как развернуть ваше приложение в облаке" учебник однако я борюсь с ним, даже если он находится в том же контексте, что и первый учебник ....

Вопрос

Структура приложения по существу такая же, как и у исходной "не облачной версии" !? Если нет, то какие части отличаются? (Я понял, что к решению добавлен проект Cloud Service) - но что еще?!

Ошибка строки подключения

В моем «необлачном приложении» я использую ADO.Net Entity Framework для связи с моей базой данных. Строка подключения в моем файле web.config выглядит следующим образом:

<add name="InmZenEntities" connectionString="metadata=res://*/InmZenModel.csdl|res://*/InmZenModel.ssdl|res://*/InmZenModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=CHASEDIGITALWS3;Initial Catalog=InmarsatZenith;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /></connectionStrings>

Однако

Однако строка подключения, которую я получаю из SQL AZURE, выглядит следующим образом:

 Server=tcp:k12ioy1rsi.ctp.database.windows.net;Database=master;User ID=simongilbert;Password=myPassword;Trusted_Connection=False;

Итак, как мне объединить их, когда я перемещаю «не облачное приложение» в ОБЛАКО?!

Любая помощь, связанная с преобразованием приложения silverlight в облачный сервис и его развертыванием, будет принята с благодарностью

Ответы [ 2 ]

2 голосов
/ 08 октября 2009

Простой ответ на ваш первый вопрос: да, структура вашего проекта точно такая же, как и в «неосновной версии» в терминах вашего веб-приложения.

Единственным дополнением в облачном сценарии является то, что у вас есть дополнительный облачный проект, который выполняет роль роли, на которой размещается ваше веб-приложение.

Я не пробовал Entity Framework с SQL Azure, но эта статья указывает, что это возможно, и объясняет, как это сделать.

Надеюсь, это поможет.

0 голосов
/ 12 ноября 2009

Просто создайте структуру на локальном сервере SQL и используйте Мастер миграции SQL AZURE

для импорта базы данных в SQL Azure. При создании модели инфраструктуры Entity используйте локальный сервер SQL, а затем измените строку подключения в файле web.config на подключение SQL Azure.

Вы должны немного изменить строку подключения, чтобы работать с SQL Azure. Просто удалите этот бит "; MultipleActiveResultSets = True" из строки подключения, и все готово.

Если вы все еще не можете настроить его, просто дайте мне знать, я составлю пошаговый подход.

Надеюсь, это поможет.

...