Софтуерно Инженерство
Loading...
jabalka avatar jabalka SoftUni Team 959 Точки

[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 SoftUni Team 959 Точки

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

 

Поздрави!

2
14/04/2015 17:10:11