Осенью прошёл курс и получил ключ. Но т.к. уже имел действующую подписку, то ключом не воспользовался. Сейчас захожу сюда, а про DreamSpark вообще ни слова. Где же мой ключ? |
Visual Studio 2013 и мобильные сервисы Microsoft Azure
При выборе профиля для мобильного сервиса используем в качестве основы для профиля XML-файл с именем saf-mobile Publish Settings, сгенерированный средой для нашего мобильного сервиса. Если использовать установки профиля по умолчанию, то, как показал мой опыт, публикация не проходит: не открывается сетевой сокет для переписи файлов мобильного сервиса на компьютер дата-центра, реализующий облако. Полностью XML-файл профиля здесь не приводится, ввиду излишнего обилия технических деталей. Предлагаю читателям исследовать его самостоятельно при экспериментах с мобильными сервисами. Ссылку на заготовку для файла профиля мобильного сервиса можно найти на облачной странице [32].
Нажимаем Publish. Начинается публикация мобильного сервиса.
Публикация мобильного сервиса подробно протоколируется средой в специальных вкладках. На вкладке Web Publishing Activity выполняется трассировка записи в облако файлов, являющихся составными частями мобильного сервиса ( рис. 15.10).
На вкладке Output сохраняется подробный протокол публикации. Для иллюстрации приводим его содержимое. Это дает представление о составе мобильного сервиса и специфике его публикации.
1>------ Build started: Project: saf_mobileService, Configuration: Release Any CPU ------ 1> Восстановление пакетов NuGet: 1> Чтобы предотвратить загрузку пакетов NuGet во время выполнения сборки, в Visual Studio откройте диалоговое окно "Параметры", выберите узел "Диспетчер пакетов" и снимите флажок "Allow NuGet to download missing packages". 1> Все пакеты, перечисленные в packages.config, уже установлены. 1> saf_mobileService -> C:\Users\saf\Documents\Visual Studio 2013\Projects\saf-mobile\ saf_mobileService\bin\saf_mobileService.dll 2>------ Publish started: Project: saf_mobileService, Configuration: Release Any CPU ------ 2>Transformed Web.config using C:\Users\saf\Documents\Visual Studio 2013\Projects\saf-mobile\saf_mobileService\ Web.Release.config into obj\Release\TransformWebConfig\transformed\Web.config. 2>Auto ConnectionString Transformed obj\Release\ TransformWebConfig\transformed\Web.config into obj\Release\CSAutoParameterize\ transformed\Web.config. 2>Copying all files to temporary location below for package/publish: 2>obj\Release\Package\PackageTmp. 2>Start Web Deploy Publish the Application/package to https://waws-prod-bay-015.publish.azurewebsites.windows.net/msdeploy.axd?site=mobile$saf-mobile ... 2>Добавляются списки управления доступом для пути (mobile$saf-mobile) 2>Добавляются списки управления доступом для пути (mobile$saf-mobile) 2>Обновляется файл (mobile$saf-mobile\bin\Microsoft.Data.Edm.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.Data.OData.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.Owin.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.Owin.Host.SystemWeb.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.Owin.Security.ActiveDirectory.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.Owin.Security.Cookies.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.Owin.Security.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.Owin.Security.Facebook.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.Owin.Security.Google.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.Owin.Security.Jwt.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.Owin.Security.MicrosoftAccount.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.Owin.Security.OAuth.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.Owin.Security.Twitter.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.ServiceBus.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.WindowsAzure.Mobile.Service.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.WindowsAzure.Mobile.Service.Entity.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Microsoft.WindowsAzure.Mobile.Service.Tables.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Newtonsoft.Json.dll). 2>Добавляется файл (mobile$saf-mobile\bin\Owin.dll). 2>Добавляется файл (mobile$saf-mobile\bin\RazorEngine.dll). 2>Добавляется файл (mobile$saf-mobile\bin\saf_mobileService.dll). 2>Добавляется файл (mobile$saf-mobile\bin\System.Net.Http.Formatting.dll). 2>Добавляется файл (mobile$saf-mobile\bin\System.Spatial.dll). 2>Добавляется файл (mobile$saf-mobile\bin\System.Web.Http.dll). 2>Добавляется файл (mobile$saf-mobile\bin\System.Web.Http.OData.dll). 2>Добавляется файл (mobile$saf-mobile\bin\System.Web.Http.Owin.dll). 2>Добавляется файл (mobile$saf-mobile\bin\System.Web.Http.Tracing.dll). 2>Добавляется файл (mobile$saf-mobile\bin\System.Web.Razor.dll). 2>Добавляется файл (mobile$saf-mobile\Global.asax). 2>Добавляется файл (mobile$saf-mobile\packages.config). 2>Добавляется файл (mobile$saf-mobile\Web.config). 2>Добавляются списки управления доступом для пути (mobile$saf-mobile) 2>Добавляются списки управления доступом для пути (mobile$saf-mobile) 2>Publish Succeeded. 2>Site was published successfully http://saf-mobile.azure-mobile.net/ ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== ========== Publish: 1 succeeded, 0 failed, 0 skipped ==========Листинг .
Наконец, публикация завершена. В следующий момент среда автоматически запускает браузер, в котором визуализируется Web-страница опубликованного в облаке мобильного сервиса ( рис. 15.11).