Aracılığıyla paylaş


Visual Studio ile Azure Cloud Services'da rolleri yönetme

Not

Bu makale, yeni müşteriler için kullanım dışı bırakılan ve 31 Ağustos 2024'te kullanımdan kaldırılacak olan Azure Cloud Services (klasik) için geçerlidir. Bu teknolojiyle oluşturulan mevcut hizmetler, Azure Cloud Services (genişletilmiş destek) aracılığıyla hala desteklenmektedir. Yeni geliştirme için, Azure Uygulaması Hizmeti, Azure İşlevleri veya Azure Container Apps gibi belirli bir amaç için tasarlanmış daha yeni bir hizmet türü kullanmanızı öneririz. Kullanılabilir hizmetlerin en son listesi için bkz . Azure ürünleri dizini.

Azure bulut hizmetinizi oluşturduktan sonra bu hizmete yeni roller ekleyebilir veya mevcut rolleri kaldırabilirsiniz. Ayrıca var olan bir projeyi içeri aktarabilir ve bir role dönüştürebilirsiniz. Örneğin, bir ASP.NET web uygulamasını içeri aktarabilir ve web rolü olarak belirleyebilirsiniz.

Önkoşullar

Azure bulut hizmetine rol ekleme

Aşağıdaki adımlar, Visual Studio'da bir Azure bulut hizmeti projesine web veya çalışan rolü ekleme işleminde size yol gösterir.

  1. Visual Studio'da bir Azure bulut hizmeti projesi oluşturun veya açın.

  2. Çözüm Gezgini'da proje düğümünü genişletin

  3. Bağlam menüsünü görüntülemek için Roller düğümüne sağ tıklayın. Bağlam menüsünde Ekle'yi seçin, ardından geçerli çözümden mevcut bir web rolünü veya çalışan rolünü seçin ya da bir web veya çalışan rolü projesi oluşturun. Ayrıca, ASP.NET web uygulaması projesi gibi uygun bir proje seçebilir ve bunu bir rol projesiyle ilişkilendirebilirsiniz.

    Azure bulut hizmeti projesine rol eklemek için menü seçenekleri

Azure bulut hizmetinden rol kaldırma

Aşağıdaki adımlar, Visual Studio'daki bir Azure bulut hizmeti projesinden web veya çalışan rolünü kaldırma işleminde size yol gösterir.

  1. Visual Studio'da bir Azure bulut hizmeti projesi oluşturun veya açın.

  2. Çözüm Gezgini'da proje düğümünü genişletin

  3. Roller düğümünü genişletin.

  4. Kaldırmak istediğiniz düğüme sağ tıklayın ve bağlam menüsünde Kaldır'ı seçin.

    Azure bulut hizmetine rol eklemek için menü seçenekleri

Azure bulut hizmeti projesinde rol okuma

Bir rolü bulut hizmeti projenizden kaldırır ancak daha sonra rolü projeye geri eklemeye karar verirseniz, yalnızca rol bildirimi ve uç noktalar ve tanılama bilgileri gibi temel öznitelikler eklenir. Dosyaya veya dosyaya ServiceDefinition.csdef ek kaynak veya ServiceConfiguration.cscfg başvuru eklenmez. Bu bilgileri eklemek istiyorsanız, bu dosyalara el ile yeniden eklemeniz gerekir.

Örneğin, bir web hizmeti rolünü kaldırabilir ve daha sonra bu rolü çözümünüzde yeniden eklemeye karar vekleyebilirsiniz. Bunu yaparsanız bir hata oluşur. Bu hatayı önlemek için, aşağıdaki XML'de gösterilen öğeyi <LocalResources> dosyaya ServiceDefinition.csdef geri eklemeniz gerekir. Local Depolama> öğesinin name özniteliğinin parçası olarak projeye yeniden eklediğiniz web hizmeti rolünün <adını kullanın. Bu örnekte, web hizmeti rolünün adı WCFServiceWebRole1'dir.

<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>