导出 (0) 打印
全部展开

使用 Visual Studio 管理 Azure 项目中的角色

更新时间: 2014年2月

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站.

创建 Windows Azure 项目后,可以在该项目中添加新角色或删除现有角色。另外,也可以导入一个现有项目并将其转换为角色。例如,可以导入一个 ASP.NET Web 应用程序并将其指定为 Web 角色。

添加或移除角色

若要添加角色,请打开“角色”字节的快捷菜单并选择“添加”。可从现有解决方案中选择 web 角色或辅助角色,或创建新的 web 或辅助角色项目。 或者,可以选择一个适当的项目(如 ASP.NET Web 应用程序项目)并将其与角色项目相关联。

若要删除角色关联,请打开 Windows Azure 项目中“角色”节点的快捷菜单,然后选择“删除”

删除并添加 Roles Back 到你的解决方案

如果你需要移除角色并随后需要添加现有角色返回到当前解决方案,则仅需添加角色声明和基本属性。例如,添加终结点和诊断信息。不要将任何额外的资源和引用添加到 ServiceDefinition.csdef 文件或 ServiceConfiguration.cscfg 文件中。你必须手动添加此信息反馈到这些文件。

例如,你可能会删除 Web 服务角色,并且稍后你决定将此角色添加回你的解决方案。如果执行此操作,将出现错误。若要防止出现此错误,必须将以下 XML 中显示的 <LocalResources> 元素添加回 ServiceDefinition.csdef 文件。使用你添加回解决方案的 Web 服务角色的名称作为 <LocalStorage> 元素的名称属性的一部分。在此示例中,Web 服务角色的名称为 WCFServiceWebRole1

<WebRole name="WCFServiceWebRole1">     <Sites>       <Site name="Web">         <Bindings>           <Binding name="Endpoint1" endpointName="Endpoint1" />         </Bindings>       </Site>     </Sites>     <Endpoints>       <InputEndpoint name="Endpoint1" protocol="http" port="80" />     </Endpoints>     <Imports>       <Import moduleName="Diagnostics" />     </Imports>    <LocalResources>       <LocalStorage name="WCFServiceWebRole1.svclog" sizeInMB="1000" cleanOnRoleRecycle="false" />    </LocalResources> </WebRole> 

另请参见

社区附加资源

Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2014 Microsoft