2010-02-20 22 views

Respuesta

14

Estos son los pasos para implementar el sitio web ASP.NET en Windows Azure.

Suposiciones -> 1. Ya ha creado un sitio web ASP.Net.

Paso 1: Instalar siguientes cosas en su máquina

  1. Windows Azure SDK (http://www.microsoft.com/downloads/details.aspx?FamilyID=aa40f3e2-afc5-484d-b4e9-6a5227e73590&displaylang=en )

  2. herramientas de Windows Azure para Visual Studio 2008/2010 (http://www.microsoft.com/downloads/details.aspx?familyid=5664019E-6860-4C33-9843-4EB40B297AB6&displaylang=en)

--------------- -------------------------------------------------- ------------------------

Paso 2: Abra Visual Studio y decir Nuevo> proyecto y luego seleccione el tipo de proyecto nube desde Visual C# y seleccione Windows Azure Cloud Service plantilla. alt text

Indique el nombre de su proyecto. Seleccione la ubicación para la misma y haga clic en el botón Aceptar

----------------------------------- -------------------------------------------------- ----

Paso 3: En ventana Proyecto nuevo servicio de nube seleccionar ASP.Net rol web y haga clic en el botón [>] y decir OK

alt text

------------------------ -------------------------------------------------- ---------------

Paso 4: Explorador de soluciones se verá así ->

alt text

---------------------------------------------- -------------------------------------------

Paso 5: Haga clic derecho sobre WebRole1 proyecto del explorador de soluciones y haga clic en Eliminar

alt text

--------------------- -------------------------------------------------- ------------------

Paso 5: Después de retirar proyecto WebRole1 de Explorador de soluciones

alt text

--------------------- -------------------------------------------------- ------------------

Paso 6: Ahora, haga clic derecho en Solution Explorer y diga Agregue> Proyecto existente y agregue su aplicación ASP.Net existente al exulador de solución.

alt text

---------------------------------------- -------------------------------------------------

Paso 7: Después de agregar su aplicación ASP.Net existente a la solución Exlorer.

alt text

---------------------------------------- -------------------------------------------------

Paso 8: Haga clic derecho sobreCloudService1> Funciones> No proyecto asociado (WebRole1) y luego decir asociado Con> Papel proyecto web en solución

alt text

-------------------------------------------- ---------------------------------------------

Paso 9: seleccione la aplicación web ASP.Net existente en el explorador de soluciones y decir OK

alt text

------------------- -------------------------------------------------- --------------------

Paso 10: Ahora presiona F5 para ejecutar tu servicio en la nube.

Y vea la barra de tareas. Verá ->alt text

Y ahora su aplicación web ASP.Net se ejecutará en la Tela de Desarrollo local. Su servicio en la nube ASP.Net es aún NO listo para implementarse en Windows Azure.

alt text

---------------------------------------- -------------------------------------------------

Paso 11: Ahora bien, si usted está utilizando DLL de terceros en su aplicación web ASP.Net continuación, crear una carpeta con el nombre compartido bajo el explorador de soluciones. Y agrega todas las DLL de terceros en eso.

--------------------------------------------- --------------------------------------------

paso 12: Ahora ve a myExistingASP.NetwebSite> referencias> y añadir las referencias 3 ª parte de compartido carpeta creada en el paso 11 .Ahora selecciona todas las referencias añaden en este momento y fijan su propiedad 'copia local' a cierto

----------------------- -------------------------------------------------- ----------------

Paso 13: Si su están utilizando estado de sesión en su aplicación web ASP.Net entonces es necesario utilizar AspProvider para la gestión de estado de sesión. El SDK de Windows Azure que ha instalado contiene un ejemplo con la implementación del proveedor de sesión (tiene la misma funcionalidad que el proveedor de SQL correspondiente. Consulte el ejemplo AspProvider y el As pProviderDemo para ver un ejemplo de cómo usarlo)

---------------------------------- -------------------------------------------------- -----

Paso 14: Asegúrese de detectar todas las excepciones durante la inicialización de la aplicación web y registrarla correctamente.

--------------------------------------------- --------------------------------------------

Paso 15: Si está utilizando el Certificado en su aplicación ASP.Net, entonces para que su certificado funcione en la nube, necesita tener una clave privada exportable. Los certificados sin clave privada exportable no son compatibles. Si usa Windows Certificates Manager, debe asegurarse de seleccionar la opción "Sí, exportar la clave privada" mientras exporta el certificado.

--------------------------------------------- --------------------------------------------

Paso 16: Asegúrate de que tu web.config o app.config no contengan xml mal formado.

--------------------------------------------- --------------------------------------------

Paso 17: Ahora su aplicación está lista para implementarla en Windows Azure.

--------------------------------------------- --------------------------------------------

Paso 18: Ahora vaya a Solution Explorer y haga clic con el botón derecho en el proyecto de la nube (CloudService1) y diga Publish.

alt text

---------------------------------------- -------------------------------------------------

Paso 19: La carpeta de publicación de su aplicación se abrirá en Windows Explorer, mostrando un archivo de paquete y un archivo de configuración.

alt text

---------------------------------------- -------------------------------------------------

Paso 20: Ahora lo que necesita es la cuenta de Windows Azure. Así que obtenga una cuenta de Azure e inicie sesión en eso. Cree un nuevo proyecto en el portal o seleccione uno existente. A continuación, verá Entorno de producción en el lado izquierdo y Entorno de transición en el lado derecho.

alt text

---------------------------------------- -------------------------------------------------

Paso 21: Ahora haga clic en el botón Implementar bajo Stagging. Ahora podrá ver el siguiente formulario.

alt text

---------------------------------------- -------------------------------------------------

Paso 22: Navegar el archivo CloudService1.cspkg.

alt text

---------------------------------------- -------------------------------------------------

Paso 23: Navegar el archivo ServiceConfiguration.cscfg.

alt text

---------------------------------------- -------------------------------------------------

Paso 24: Una vez que ambos han seleccionado los archivos, dar nombre a este despliegue y haga clic en el botón Implementar .

alt text

---------------------------------------- -------------------------------------------------

Paso 25: A continuación, intentará copiar los archivos. alt text

------------------------------------------- ----------------------------------------------

Paso 26: a continuación, se tratará de permitir el despliegue

alt text

-------------------------- -------------------------------------------------- -------------

Paso 27: Una vez despliegue está activado, haga clic en Ejecutar botón.

alt text

---------------------------------------- -------------------------------------------------

Paso 28: Luego la implementación se realizará siguiendo tres estados.

alt text

alt text ->alt text ->alt text

Una vez que llegue estado preparado que haya terminado. :-) Haga clic en "URL del sitio web" y su aplicación en la nube se abrirá en una nueva ventana del navegador.

Por favor, hágamelo saber si usted consigue bucle siguiente

Inicialización ---> Ocupado -> Detener ---> Inicialización -> etc ..

+0

+1 Parece que este tutorial está trabajando con algunas herramientas de sdk de versiones antiguas y con el portal de administración de azure. El último proceso de implementación tiene una pequeña diferencia. –

3

Hay un tutorial muy bueno publicado hace 2 semanas atrás here que lo lleva a través de los pasos de migración, incluida la migración de una base de datos de SQL Server a SQL Azure.

Si aún no tiene una cuenta de Azure, puede ir al here para configurar una.

Si es miembro de MSDN Premium, puede obtener una cuenta de alojamiento de Azure gratuita. Vea mi publicación de SO here para más información sobre esto.

Cuestiones relacionadas