Loading...
jabalka avatar jabalka 960 Точки

[Useful Info] Azure - Deploy Web API Project

Здравейте, Колеги :)

Решихме с колегата Манов да deploy-нем проекта от Teamwork-a днес. Прекарахме 3 интересни часа на четене, проба и грешка и решихме да споделим, за да ви спестим малко време.

1/ Трябва да свалите extension за Visual Studio - Azure SDK от този линк (на мен ми иска да инсталирам предварително Update 4 на Visual Studio)

2/ След това общо взето се придържате към този туториъл или:

"To migrate and publish a web application to Azure from Visual Studio, you must follow these steps:

  1. Enable a web application for deployment to Azure 

Коментар: Десен бутон на Web Api проекта ви -> Convert -> Microsoft Azure Cloud Service project

2 => If you use a database in your application, you must change your connection strings to use an Azure SQL Database: Use an Azure SQL Database for your application

3 => If you write to a local file from your web application, you must set up local storage for your web role and write to this local storage: Manage local storage for each role instance.

4 => If you have specific assemblies that you have added to your web application, you must set the properties to copy the assemblies so that they are also added to the service package: Include Files in the Service Package.

5 => Publish your web application to Azure"

Коментар: Десен бутон на създадения в горните стъпки Azure проект -> Publish


Забележка: Имайте предвид, че туториълът е направен спрямо стария изглед на Azure Portal (сега е manage.windowsazure.com). Има известни различия в дизайна (не са малки), но нещата пак стават. Най-съществената разлика, която намерихме (ще ни поправите, ако бъркаме, след като пробвате) е следната:

- в туториъла е показано, че първо трябва да се създаде database server (иска administrator login и password), след това - database. При нас двете стъпки бяха обединени в една. Дали защото нещата са се променили или ние пропуснахме нещо, не знам... Като пробвате вие (и гледаме лекцията утре), ще стане ясно.

Поради естеството на проекта ни при нас стъпките се ограничиха до 1-ва, 2-ра и 5-та.

Друга особеност идва, когато искате през MS SQL Server Management Studio да достъпите базата в Azure. За да имате достъп, трябва да добавите вашия IP адрес в Windows Azure Firewall:

Ще дописвам като се сетя. Питайте, ако нещо не се получава и дано сме ви спестили малко време.

п.п. Въобще не гарантираме, че това е най-добрият и най-правилният начин... Утре на лекцията ще разберем.

п.п.п. По някое време ще ви пита за location - по две причини - такси за трафик и бързина на връзката. На този линк може "Test network latency to Azure Storage in worldwide data centers, determine the best region for your application and users. A closer data center will provide less latency and fast throughput.". 

Тагове:
8
C# Web Services & Cloud 14/04/2015 18:35:13
jabalka avatar jabalka 960 Точки

В момента Наков показва как се Deploy-ва по време на лекцията за "Cloud Computing, IaaS, PaaS, SaaS, PaaS Cloud Hosting for .NET and Cloud Databases" - може да си гледате видеото после - вероятно някъде към 2-рия, 3-тия час ще се падне във видеото.

 

Поздрави!

2
14/04/2015 17:10:11
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.