销售电话: 1-800-867-1380

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

更新时间: 2014年8月

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

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

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

在云服务中删除和添加角色

如果你从云服务项目中删除了一个角色,但后来又决定将该角色添加回项目中,则只会添加角色声明和基本属性(如终结点和诊断信息)。不会将任何附加的资源或引用添加到 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>

另请参阅

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2015 Microsoft