Problema ao fazer deploy - web.config

Answered Problema ao fazer deploy - web.config

  • Thursday, May 03, 2012 6:17 PM
     
      Has Code

    Pessoal,

    Sou iniciante no mundo azure e estou com um problema. Faço deploy da minha aplicação e ao clicar no link depois que termina está aparecendo o erro abaixo.

    Parser Error Message: Invalid URI: The format of the URI could not be determined.

    Line 107:	  <roleManager defaultProvider="TableStorageRoleProvider" enabled="true">
    Line 108:		  <providers>
    Line 109:			  <add name="TableStorageRoleProvider" type="Microsoft.Samples.ServiceHosting.AspProviders.TableStorageRoleProvider"/>
    Line 110:		  </providers>
    Line 111:	  </roleManager>

    O que isso pode ser? Estou utilizando o storage do azure.

    Obrigada, pessoal!

All Replies

  • Thursday, May 03, 2012 8:24 PM
     
     

    No arquivo de configurações local deve existir uma chave para configuração do banco de dados da sua table storage , o arquivo se chama ServiceConfiguration.local.cfcfg ou apenas ServiceConfiguration.cfcfg (Na versão anterior). Neste arquivo deve haver uma chave para configuração do seu banco de dados igual o exemplo abaixo :

    <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />

    No meu caso eu uso uma chame personalizada assim:

    <Setting name="DataConnectionString" value="UseDevelopmentStorage=true" />

    Mas de qualquer forma o valor está "UseDevelopmentStorage=true" que dá problemas quando vc sobe o azure. 

    No site do azure "windows.azure.com" dentro de serviços hospedados tem a opção contas de armazenamento. Se vc não criou a sua então crie. Após a criação vc terá duas chaves de acesso a esta conta "primária" e "secundária"

    Copie a chave primária para um bloco de notas e altere as chaves acima para o exemplo abaixo:

    <Setting name="DataConnectionString" value="DefaultEndpointsProtocol=https;AccountName=[Nome_da_sua_conta_de_armazenamento];AccountKey=[sua_chave_primária]" />      

    Caso vc já tenha feito tudo isto e mesmo assim está dando este erro, então me avise.

    Espero ter ajudado!

  • Friday, May 04, 2012 11:47 AM
     
     Answered
    Obrigada pela resposta, mas estava com a chave certa. O problema foi que faltou o "https://" antes do link para o tablestorage do azure que eu tinha copiado direto do portal.