以下是在 Windows Azure 上部署 ASP.NET 网站的步骤。
假设 -->
1. 您已经创建了一个 ASP.Net 网站。
Step 1:在你的机器上安装以下东西
Windows Azure SDK(
)
适用于 Visual Studio 2008/2010 的 Windows Azure 工具( )
-------------------------------------------------- ---------------------------------------
Step 2: Open Visual Studio and say New>Project and then select project type cloud from Visual C# and select Windows Azure Cloud Service template.
为您的项目命名。选择相同的位置,然后单击“确定”按钮
-------------------------------------------------- ---------------------------------------
Step 3: In 新的云服务项目窗口选择ASP.Net Web 角色然后点击 [>] 按钮并说出OK
-------------------------------------------------- ---------------------------------------
Step 4:解决方案资源管理器将如下所示-->
-------------------------------------------------- ---------------------------------------
Step 5:右键单击WebRole1来自解决方案资源管理器的项目并单击Remove
-------------------------------------------------- ---------------------------------------
Step 5:移除后WebRole1来自解决方案资源管理器的项目
-------------------------------------------------- ---------------------------------------
Step 6:现在右键单击解决方案资源管理器并说添加>现有项目并将现有的 ASP.Net 应用程序添加到解决方案资源管理器。
-------------------------------------------------- ---------------------------------------
Step 7:将现有 ASP.Net 应用程序添加到解决方案资源管理器后。
-------------------------------------------------- ---------------------------------------
Step 8:右键单击CloudService1>角色>没有关联的项目(WebRole1)然后说关联>解决方案中的 Web 角色项目
-------------------------------------------------- ---------------------------------------
Step 9:在解决方案资源管理器中选择现有的 ASP.Net Web 应用程序并说OK
-------------------------------------------------- ---------------------------------------
Step 10:现在按 F5 运行您的云服务。
And see the task bar. You will notice-->
现在您的 ASP.Net Web 应用程序将在本地 Developement Fabric 上运行。
您的 ASP.Net 云服务是还没准备在 Windows Azure 上部署。
-------------------------------------------------- ---------------------------------------
Step 11:现在,如果您在 ASP.Net Web 应用程序中使用第三方 DLL,则创建一个名为的文件夹Shared在解决方案资源管理器下。并在其中添加所有第 3 方 DLL。
-------------------------------------------------- ---------------------------------------
Step 12:现在去我现有的 ASP.Net 网站>参考>并添加来自的第 3 方引用Shared文件夹创建于step 11。现在选择刚才添加的所有引用并设置它们“复制本地”财产给true
-------------------------------------------------- ---------------------------------------
Step 13:如果您在 ASP.Net Web 应用程序中使用会话状态,那么您需要使用 AspProvider 进行会话状态管理。您安装的 Windows Azure SDK 包含一个具有会话提供程序实现的示例(其与相应的 SQL 提供程序具有相同的功能。请参阅 AspProvider 示例和 AspProviderDemo 了解如何使用它的示例。)
-------------------------------------------------- ---------------------------------------
Step 14:确保在 Web 应用程序初始化期间捕获所有异常并正确记录。
-------------------------------------------------- ---------------------------------------
Step 15:如果您在 ASP.Net 应用程序中使用证书,那么为了让您的证书在云中工作,它需要具有可导出的私钥。不支持没有可导出私钥的证书。如果您使用 Windows 证书管理器,则需要确保在导出证书时选择“是,导出私钥”选项。
-------------------------------------------------- ---------------------------------------
Step 16:确保您的 web.config 或 app.config 不包含格式错误的 xml。
-------------------------------------------------- ---------------------------------------
Step 17:现在您的应用程序已准备好将其部署到 Windows Azure 上。
-------------------------------------------------- ---------------------------------------
Step 18:现在转到解决方案资源管理器并右键单击云项目(云服务1)并说Publish.
-------------------------------------------------- ---------------------------------------
Step 19:应用程序的发布文件夹将在 Windows 资源管理器中打开,其中显示包文件和配置文件。
-------------------------------------------------- ---------------------------------------
Step 20:现在您需要的是 Windows Azure 帐户。因此,获取一个 Azure 帐户并登录该帐户。在门户上创建一个新项目或选择现有项目。然后您将在左侧看到生产环境,在右侧看到临时环境。
-------------------------------------------------- ---------------------------------------
Step 21:现在单击Deploy按钮下Stagging。现在就可以看到下面的表格了。
-------------------------------------------------- ---------------------------------------
Step 22:浏览云服务1.cspkg file.
-------------------------------------------------- ---------------------------------------
Step 23:浏览服务配置.cscfg file.
-------------------------------------------------- ---------------------------------------
Step 24:选择两个文件后,为此部署命名并单击Deploy button.
-------------------------------------------------- ---------------------------------------
Step 25: Then it will try to copy the files.
-------------------------------------------------- ---------------------------------------
Step 26:然后它将尝试启用部署
-------------------------------------------------- ---------------------------------------
Step 27:启用部署后,单击Run button.
-------------------------------------------------- ---------------------------------------
Step 28:那么部署会经历以下三个状态。
--> -->
一旦你进入准备状态,你就完成了。 :-)点击“网址”您的云应用程序将在新的浏览器窗口中打开。
如果您遵循循环,请告诉我
正在初始化 ---> 忙碌 --> 停止 ---> 正在初始化 --> 等等..