Problema ao fazer deploy - web.config
-
Thursday, May 03, 2012 6:17 PM
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
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.- Marked As Answer by Merielen_Santos Friday, May 04, 2012 11:47 AM

