Подтвердить что ты не робот

Приложения ASP.NET Web Forms на Azure (или любой облачный хостинг)

Это довольно неопределенный вопрос, но я немного борюсь за то, чтобы разглядеть то, что связано с облачным хостингом.

Скажем, например, если у меня было веб-приложение asp.net, используя:  - Веб-формы  - linq to sql  - база данных sql-сервера  - Вызов некоторых внешних успокоительных веб-сервисов

Что нужно сделать, чтобы разместить его в облачном сервисе?

Существуют ли конкретные изменения кода, которые потребуются, и их необходимо учитывать в первоначальном проекте?

Можно ли использовать sql server и linq для sql в этом типе настройки?

Какая платформа, если какая-либо из них лучше всего подходит?

4b9b3361

Ответ 1

в ней самая простая форма, Azure - это просто доступная среда веб-хостинга - если у вас есть веб-приложение ASP.Net, вы можете развернуть ее на cloupapp.net, а должна работать.

Чтобы попробовать, возьмите машину Vista/7, загрузите Azure SDK и VS Tools и создайте новое приложение Azure. На данный момент есть две основные части: проект Cloud и веб-приложение ASP.Net. ASP.Net будет иметь отношения "веб-роли" с проектом Cloud. Это так, как кажется, это визуальный интерфейс для приложения Cloud, который взаимодействует с посетителями.

Вы можете в этот момент просто оставить его там - это обычное приложение ASP.Net с очень хорошим хостингом. Строки подключения SQL должны работать, хотя вы можете рассмотреть SQL Azure. Вы также можете размещать службы WCF.

Как указывает Маной, у Azure есть другая модель программирования, которую вы можете использовать для создания очень надежных приложений. Azure также имеет концепцию рабочих ролей, которые аналогичны управляемым службам, поскольку они выполняют обработку без открытого интерфейса. Вместо этого ваши веб-роли принимают запросы, размещают их в очередях, а рабочие роли затем забирают их, обрабатывают и отправляют ответы.

Это очень мощная система, которую я еще не полностью изучил, но хорошая новость заключается в том, что вам не обязательно быть непосредственным экспертом во всей системе, но вы можете создавать простые сайты ASP.Net в качестве веб-ролей, разверните те, которые затем расширяются оттуда.

Идите, это того стоит.

Тоби

Ответ 2

AppHarbor - это платформа .NET Platform-as-a-Service. Мы можем разместить ваши веб-сайты ASP.NET более или менее без изменений и без плагинов Visual Studio и других ошибок, которые требуется Windows Azure.

Ответ 3

Это зависит от того, какой тип облачного хостинга вы ищете. Существует некоторый облачный хостинг, который просто даст вам пространство для данных приложений, таких как Amazon. Хотя Azure предоставляет вам полную инфраструктуру приложений, которая поддерживает ваше приложение для размещения в облаке. Но программирование в облаке - это другая парадигма программирования, чем в традиционной веб-форме. У вас будут ограниченные классы из .Net framework, но лучше ресурсов для масштабируемости.

Вы не можете напрямую использовать SQL-сервер в лазурном приложении. Что вы можете использовать сервисы SqlAzure.

Ответ 5

да, он поддерживается и демонстрирует демо-версию Asp.NET 4.5 Web Forms, доступной на веб-сайтах Microsoft azure... вы можете посетить эту ссылку для получения подробной информации Создайте и разверните защищенное приложение ASP.NET Web Forms с помощью базы данных Membership, OAuth и SQL для Azure App Service