Windows Azure學習筆記
Windows Azure定義
Windows Azure是由微軟所發展的一套雲端運算作業系統,用來提供雲端線上服務所需要的作業系統與基礎儲存與管理的平台,是微軟的雲端運算的核心組成元件之一,以及微軟線上服務策略的一部份。
具體查看http://zh.wikipedia.org/wiki/Windows_Azure
Windows Azure Hello World
在vs2010建立一個azure project
ServiceDefinition.csdef
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" name="HelloWorld">
<WebRole name="HelloWorld_WebRole" enableNativeCodeExecution="true">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="HttpIn" endpointName="HttpIn"/>
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="HttpIn" protocol="http" port="80"/>
</Endpoints>
<Imports>
<Import moduleName="Diagnostics"/>
</Imports>
</WebRole>
</ServiceDefinition>
ServiceConfiguration.cscfg
<?xml version="1.0"?>
<ServiceConfiguration serviceName="HelloWorld" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration">
<Role name="HelloWorld_WebRole">
<Instances count="1"/>
<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true"/>
</ConfigurationSettings>
</Role>
</ServiceConfiguration>
然後在建立一個HelloWorld_WebRole Project
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Microsoft.Samples.ServiceHosting.HelloWorld.Default"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Hello World!</title>
</head>
<body>
<form id="form1" runat="server">
<div style="font-size: 64pt; font-family: Arial, Helvetica, sans-serif; font-weight: bolder">
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
<div style="font-size: 14pt; font-family: Arial, Helvetica, Sans-Serif; font-weight: bolder">
<p><asp:Label ID="Label2" runat="server" Text="Label"></asp:Label></p>
<p><asp:HyperLink ID="HyperLink1" runat="server"></asp:HyperLink></p>
<p><asp:HyperLink ID="HyperLink2" runat="server"></asp:HyperLink></p>
<p><asp:HyperLink ID="HyperLink3" runat="server"></asp:HyperLink></p>
</div>
</form>
</body>
</html>
//
// <copyright file="Default.aspx.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
using System;
using System.Web.UI.WebControls;
namespace Microsoft.Samples.ServiceHosting.HelloWorld
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = "Hello World!";
Label2.Text = "To get started creating applications for Windows Azure, see:";
HyperLink1.Text = "Windows Azure Hands On Labs";
HyperLink1.NavigateUrl = "http://msdn.microsoft.com/en-us/windowsazure/wazplatformtrainingcourse_windowsazure_unit";
HyperLink2.Text = "Windows Azure Code Samples";
HyperLink2.NavigateUrl = "http://msdn.microsoft.com/en-us/library/windows-azure-code-samples.aspx";
HyperLink3.Text = "Windows Azure Code Quick Start";
HyperLink3.NavigateUrl = "http://msdn.microsoft.com/en-us/library/gg663908.aspx";
}
}
}
Web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<compilation targetFramework="4.0" debug="true"/>
<machineKey decryption="AES" decryptionKey="F7FA540B4DFD82E5BB196B95D15FF81F6F8F9D07FE518A4D03039A8A70616754" validation="SHA1" validationKey="6F8F9D07FE518A4D03039A8A70616754FD2371A09DE62168764FF0DCE537184F0535D5D9AD66DEDC6F8F9D07FE518A4D03039A8A70616754FD2371A097DC1ABF"/>
</system.web>
<system.diagnostics>
<trace>
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
<filter type=""/>
</add>
</listeners>
</trace>
</system.diagnostics>
</configuration>
浙公网安备 33010602011771号