在WindowsAzure1.3 中,我们可以通过Start-Up任务执行一些命令来配置Role的运行环境。比如注册COM组件,配置IIS设置等等。此文我们演示一下如何使用 Start-Up来配置WebRole运行环境,从而让其运行传统的asp页面。
- 1. 我们新建一个Cloud项目,添加一个WebRole。
- 2. 然后,在WebRole中创建一个测试用的asp页面:
< html > < head > < title > Hello, World!</ title > </ head > < body > <% Response.write("Hello from Classic ASP!") %> </ body > </ html >
|
3. 现在我们创建一个cmd文件,写入安装IIS asp模块的命令。
start /w pkgmgr /iu:IIS-ASP
这里需要注意,cmd文件要使用ANSI编码保存。
- 4. 在WebRole项目中,添加此cmd文件,注意修改文件属性 Copy to Output Directory为 Copy Always.
- 5. 最后,我们要手动修改csdef文件,为我们的WebRole添加一个start-Up任务
< Startup > < Task taskType = "simple " executionContext = "elevated " commandLine = "setup.cmd " /> </ Startup >
|
其中,commandLine指向我们写好的cmd文件, executionContext属性表明使用何种权限来执行command,我们这里需要Admin权限执行,因此选elevated。
TaskType的可选值有三种,含义如下:
- Simple:启动流程会阻塞在Startup任务步骤,直到所有任务都完成了
- Background: startup任务在后台运行,不会阻塞启动过程
- Foreground: 和Background方式类似,不过Role在所有Start-Up任务未结束前不会被关掉
- 6. 把项目部署到云上,我们的WebRole就可正常运行传统ASP页面了
参考资料:
相关推荐
ambari-2.7.5 编译过程中四个大包下载很慢,所以需要提前下载,包含:hbase-2.0.2.3.1.4.0-315-bin.tar.gz ,hadoop-3.1.1.3.1.4.0-315.tar.gz , grafana-6.4.2.linux-amd64.tar.gz ,phoenix-5.0.0.3.1.4.0-315....
**PyPI 官网下载 | cloudrail-1.3.836-py3-none-any.whl** 在Python开发中,PyPI(Python Package Index)是官方的第三方Python软件包仓库,开发者可以在这里发布和分享自己的Python库。PyPI允许用户通过pip...
2. **创建并行处理应用程序**:针对需要高性能计算能力的任务,如大数据分析,Windows Azure提供了并行处理框架,使开发者能够利用云的计算能力进行高效的数据处理。 3. **创建带后台处理的可扩展Web应用**:结合...
- WorkerRole:周期性执行特定任务,类似Windows Azure上的Windows Service。 - 综合应用架构:设计时考虑云的多层服务模型。 - 云服务成本考量:根据实际使用量计费,实现按需扩展和成本控制。 #### 五、企业实施...
Windows Azure 入门教学系列 本教程系列旨在帮助初学者快速入门 Windows Azure 平台,学习如何创建、部署和管理云端应用程序。通过本系列教程,读者将了解 Windows Azure 的基本概念、开发工具和部署流程。 知识点...
至于“nodejstools-1.3”这个压缩包,它包含了NTVS 1.3的所有组件和资源。安装这个扩展时,通常会将所需的dll文件、配置文件以及可能的本地化文件解压到Visual Studio的安装目录下,以便Visual Studio能识别并加载...
在本文中,我们将深入探讨Windows Azure中的MSMQ(Microsoft Message Queuing)与Queue Storage的集成,以及如何通过具体的示例来理解这一概念。Queue Storage是Windows Azure存储服务的一部分,它提供了一个可伸缩...
本篇文章将深入探讨一个名为"Azure-Samples-azure-sdk-for-go-samples"的开源项目,该项目包含了Azure SDK for Go的示例代码,旨在帮助Go语言开发者更好地理解和运用Azure服务。 Azure SDK for Go是微软Azure为Go...
azure-c-shared-utility是一个C库,为基本任务(如字符串,列表操作,IO等)提供通用功能。 依存关系 azure-c-shared-utility提供了3种tlsio实现: tlsio_schannel-仅在Windows上运行 tlsio_openssl-取决于正在安装...
- **问题背景**:在尝试初始化一个Windows Azure Queue连接时,不断收到错误消息。 - **解决方法**:确保队列名称中不包含非法字符。 - **技术要点**: - **队列名称规则**:Windows Azure Queue服务对队列名称有...
资源来自pypi官网。 资源全名:azureml_core-1.18.0.post1-py3-none-any.whl
微软云读写共享文件所需依赖
### 如何将现有的ASP.NET应用移植到Windows Azure云平台 #### 概述 随着云计算的兴起与发展,企业级应用向云平台迁移已成为一种趋势。本文档将指导您如何将现有的ASP.NET应用程序顺利移植到Microsoft Windows ...
在 7.2.1.0 版本中,可能包含了性能提升、错误修复、新特性和API优化等改进。例如,可能会有更高效的多线程上传和下载策略,增强了对跨域资源共享(CORS)的支持,或者提供了更强大的安全性和隐私保护措施。 压缩包...
azure-sdk-for-node, 用于 node.js 文档的Azure SDK 用于 Node.js的 SDK 这个项目提供了一个 node.js 包,它可以方便地使用和管理... 它支持以下 sdk:旧的ASM服务( 带有 azure-asm-* 命名约定的包)新ARM服务( 带有
Microsoft Azure Data Fundamentals DP-900 微软认证 亲测已过
**PyPI 官网下载 | arcus_azureml-1.0.4-py3-...通过使用这个库,开发者能够更高效地利用Azure ML的特性,同时享受Arcus项目带来的便捷性和性能优化。确保正确安装和使用这个库,可以极大地提升开发效率和项目质量。
要将 Laravel 集成到 Azure Service Bus,你需要安装一个第三方包,如 `laravel-azure-servicebus-queue`,这可能是压缩包中的 `laravel-azure-servicebus-queue-master` 文件夹所对应的代码。 安装此扩展包通常...