Configuring a Windows Azure Project
A Windows Azure project includes two configuration files: ServiceDefinition.csdef and ServiceConfiguration.cscfg. These files are packaged with your Windows Azure application and deployed to Windows Azure.
- The ServiceDefinition.csdef file contains the metadata that is required by the Windows Azure environment for the requirements of your application, including what roles it contains. This file also contains configuration settings that apply to all instances. These configuration settings can be read at runtime using the Windows Azure Service Hosting Runtime API. This file cannot be updated while your service is running in Windows Azure.
- The ServiceConfiguration.cscfg file sets values
for the configuration settings defined in the service definition file
and specifies the number of instances to run for each role. This file
can be updated while your service is running in Windows Azure.
The Windows Azure Tools for Microsoft Visual Studio provide
property pages that you can use to set configuration settings stored in
these files. To access the property pages, double-click the role
reference underneath the Windows Azure project in Solution Explorer, or
right-click the role reference and choose Properties, as shown in the following figure.

For information about the underlying schemas for the service definition and service configuration files, see the Windows Azure SDK Schema Reference. For more information about service configuration, see Configuring an Application.
The Windows Azure Managed Library provides classes for
interacting with the Windows Azure environment at runtime, including
reading configuration settings. For more information, see the Windows Azure Managed Library Reference.
Configuring Role Properties
The following figure shows the property pages for a web role.
The property pages for a worker role are similar, although there are a
few differences, pointed out in the following sections.

The June 2012 release also provides the Caching page, from which you can configure the Azure caching services that are in preview. For more information, see How to: Configure a Windows Azure In-Role Cache.
Configuration Page
On the Configuration page, you can set these properties:
Instances
Set the Instance count property to the number of instances the service should run for this role.
Set the VM size property to Extra Small, Small, Medium, Large, or Extra Large. For more information, see How to Configure Virtual Machine Sizes .
Startup Action (Web Role Only)
Set this property to specify that Visual Studio should
launch a web browser for either the HTTP endpoints or the HTTPS
endpoints, or both when you start debugging.
The HTTPS endpoint option is available only if you have already defined an HTTPS endpoint for your role. You can define an HTTPS endpoint on the Endpoints property page.
If you have already added an HTTPS endpoint, the HTTPS endpoint
option is enabled by default, and Visual Studio will launch a browser
for this endpoint when you start debugging, in addition to a browser for
your HTTP endpoint. This assumes that both startup options are enabled.
Diagnostics
By default, diagnostics is enabled for the Web role. The
Windows Azure project and storage account are set to use the local
storage emulator. When you are ready to deploy to Windows Azure, you can
click the builder button (…) to update the storage
account to use Windows Azure storage in the cloud. You can transfer the
diagnostics data to the storage account on demand or at automatically
scheduled intervals. For more information about Windows Azure
diagnostics, see Collecting Logging Data by Using Windows Azure Diagnostics.
Settings Page
On the Settings page, you can add
configuration settings for your service. Configuration settings are
name-value pairs. Code running in the role can read the values of your
configuration settings at runtime using classes provided by the Windows Azure Managed Library. Specifically, the GetConfigurationSettingValue method returns the value of a named configuration setting at runtime.
Configuring a Connection String to a Storage Account
A connection string is a configuration setting that
provides connection and authentication information for the storage
emulator or for a Windows Azure storage account. Whenever your code must
access Windows Azure storage services data – that is, blob, queue, or
table data – from code running in a role, you will have to define a
connection string for that storage account.
A connection string that points to a Windows Azure storage
account must use a defined format. For information about how to create
connection strings, see How to Configure Connection Strings in the Windows Azure SDK.
When you are ready to test your service against the Windows
Azure storage services, or when you are ready to deploy your service to
Windows Azure, you can change the value of any connection strings to
point to your Windows Azure storage account. Click (…), select Enter storage account credentials. Enter your account information that includes your account name and account key. In the Storage Account Connection String
dialog box, you can also indicate whether you want to use the default
HTTPS endpoints (the default option), the default HTTP endpoints, or
custom endpoints. You might decide to use custom endpoints if you have
registered a custom domain name for your service, as described in Registering Custom Domain Names for Blob Resources.
Important |
|---|
|
You must modify your connection strings to point to a Windows Azure storage account before you deploy your service. Failing to do this may cause your role not to start, or to cycle through the initializing, busy, and stopping states. |
Endpoints Page
A worker role can have any number of HTTP, HTTPS, or TCP
endpoints. Endpoints can be input endpoints, which are available to
external clients, or internal endpoints, which are available to other
roles that are running in the service.
- To make an HTTP endpoint available to external clients and Web
browsers, change the endpoint type to input, and specify a name and a
public port number. - To make an HTTPS endpoint available to external clients and Web
browsers, change the endpoint type to input, and specify a name, a
public port number, and a management certificate name.Note that before you can specify a management certificate, you must define the certificate on the Certificates property page.
- To make an endpoint available for internal access by other
roles in the cloud service, change the endpoint type to internal, and
specify a name and possible private ports for this endpoint.
Local Storage Page
You can use the Local Storage property
page to reserve one or more local storage resources for a role. A local
storage resource is a reserved directory in the file system of the
Windows Azure virtual machine in which an instance of a role is running.
For more information about how to work with local storage resources,
see How to Configure Local Storage Resources.
Certificates Page
On the Certificates page, you can
associate certificates with your role. The certificates that you add can
be used to configure your HTTPS endpoints on the Endpoints property page.
The Certificates property page adds
information about your certificates to your service configuration. Note
that your certificates are not packaged with your service; you must
upload your certificates separately to Windows Azure through the Windows Azure Platform Management portal.
To associate a certificate with your role, provide a name
for the certificate. You use this name to refer to the certificate when
you configure an HTTPS endpoint on the Endpoints property page. Next, specify whether the certificate store is Local Machine or Current User and the name of the store. Finally, enter the certificate's thumbprint. If the certificate is in the Current User\Personal (My)
store, you can enter the certificate's thumbprint by selecting the
certificate from a populated list. If it resides in any other location,
enter the thumbprint value by hand.
When you add a certificate from the certificate store, any
intermediate certificates are automatically added to the configuration
settings for you. These intermediate certificates must also be uploaded
to Windows Azure in order to correctly configure your service for SSL.
Any management certificates that you associate with your
service apply to your service only when it is running in the cloud. When
your service is running in the local development environment, it uses a
standard certificate that is managed by the compute emulator.
For more information about uploading your management certificates to Windows Azure, see How to Add a Management Certificate to a Windows Azure Subscription.
Virtual Network Page
On the Virtual Network page, you associate
a Windows Azure Connect token with your role. You must have activated
the token using the Management Portal. This will let you set up an IP
connection between the selected role and other computers that are
running applications outside Windows Azure. For more information about
Windows Azure Connect, see Using Windows Azure Connect to Create Virtual Networks
Configuring the Windows Azure Project
To configure settings that apply to an entire Windows Azure
project, you first open the shortcut menu for that project node, and
then you choose Properties to open its property pages. The following table shows those property pages.
Configuring a Windows Azure Project的更多相关文章
- [Windows Azure] Configuring and Deploying the Windows Azure Email Service application - 2 of 5
Configuring and Deploying the Windows Azure Email Service application - 2 of 5 This is the second tu ...
- [Windows Azure] How to use the Queue Storage Service
How to use the Queue Storage Service version 1.7 version 2.0 This guide will show you how to perform ...
- [Windows Azure] How to use the Table Storage Service
How to use the Table Storage Service version 1.7 version 2.0 This guide will show you how to perform ...
- [Windows Azure] How to use the Windows Azure Blob Storage Service in .NET
How to use the Windows Azure Blob Storage Service in .NET version 1.7 version 2.0 This guide will de ...
- Windows Azure入门教学系列 (三):创建第一个Worker Role程序
在开始本教学之前,请确保你从Windows Azure 平台下载下载并安装了最新的Windows Azure开发工具.本教学使用Visual Studio 2010作为开发工具. 步骤一:创建解决方案 ...
- [转]探索 Windows Azure Storage
本文转自:https://msdn.microsoft.com/zh-tw/jj573842 概觀 儲存服務 (Storage services) 在 Windows Azure 運算模擬器中提供了可 ...
- [书目20140902]实战Windows Azure——微软云计算平台技术详解 --徐子岩
目录第1章 云计算技术简介 1.1 云计算所要解决的问题 1.2 云计算平台的分类 1.3 微软云计算平台Windows Azure 1.3.1 高可用性 ...
- Windows Azure中文博客 Windows Azure入门教学系列 (一): 创建第一个WebRole程序
http://blogs.msdn.com/b/azchina/ 本文转自:http://blogs.msdn.com/b/azchina/archive/2010/02/09/windows-azu ...
- [Windows Azure] Using the Graph API to Query Windows Azure AD
Using the Graph API to Query Windows Azure AD 4 out of 4 rated this helpful - Rate this topic This d ...
随机推荐
- Web - 客户端存储的几种方式
客户端存储主要方便一些APP离线使用.今天就来说说客户端存储的方法有多少? 说在最前面的一句:所有的客户端存储都有一个原则:读写的数据必须要同域 1 Cookie Cookie是一项很老的技术的,就是 ...
- WebServices CXF开发常见异常及解决方法
2011-7-14 10:10:59 org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass ...
- Step by step Process of creating APD
Step by step Process of creating APD: Business Scenario: Here we are going to create an APD on top o ...
- android桌面快捷方式跳转到指定activity
AndroidManifest.xml 应用主入口配置: <activity android:name="com.*.cust.contacts.MainActivity" ...
- android OOM分析工具LeakCanary
http://my.oschina.net/u/255456/blog/523659?fromerr=oGosxKBf LeakCanary 只是探测到可能出现内存泄露,然后dump 一个java h ...
- Python 中Editplus 特别实用的设置方法
editplus 中输入tab自动变成4个空格打开tools->preference打开面板,files的子栏目->settings & syntax面板中的 tab/indent ...
- js实现表单序列化的两种方法。
function serialize(form) { var parts = [], elems = form.elements, i = , len = elems.length, filed = ...
- Java IO 之 InputStream源码
Writer :BYSocket(泥沙砖瓦浆木匠) 微 博:BYSocket 豆 瓣:BYSocket FaceBook:BYSocket Twitter ...
- 记录一个Word操作技巧,很偏门的,鉴于Google很不方便用了,百度起来比较费劲所以记录一下
拿到一篇文章需要修改时需要将文中某一段带有特定文字的段落删除,比如一段带有“淘宝网”文字的广告性宣传,且这种段落并不是全都一样,数量也很多,不太可能手动一段一段找到Delete,这就可以用这个替换查找 ...
- VC++之自定义消息
用户可以自定义消息,在应用程序中主动发出,这种消息一般用于应用程序的某一部分内部处理. 实例说明: 当用户按键盘上的光标上移键时,程序发送用户自定义消息,在对应的消息响应函数中弹出消息对话框,显示消息 ...
Important