O Azure 1.8 (Out 2012) alterou a maneira como você configura vários sites no ServiceDefinition?
Antes de atualizar para o 1.8 (outubro de 2012), foi assim que configuramos nossos sites no ServiceDefinition.
<Site name="Admin" physicalDirectory="..\Company.Admin">
<Bindings>
<Binding name="AdminBindingHttp" endpointName="HttpEndpoint" hostHeader="admin.company.com" />
</Bindings>
</Site>
Depois que atualizamos, recebi o seguinte erro ao tentar publicar.
Error 125 Cannot find the physical directory 'C:\Users\Me\Code\Company.Cloud\bin\Company.Admin' for virtual path Admin/.
Tivemos que atualizar ophysicalDirectory valor e subir mais 2 pastas.
<Site name="Admin" physicalDirectory="..\..\..\Company.Admin">
<Bindings>
<Binding name="AdminBindingHttp" endpointName="HttpEndpoint" hostHeader="admin.company.com" />
</Bindings>
</Site>
Parece que anterior ao 1.8 do Azure estava sendo executado no contexto do local original do arquivo csdef, mas agora está sendo executado a partir dobin \ Release \ ServiceDefinition.csdef que é 2 pastas mais profundas.
Eu não tive sucesso em encontrar um tutorial on-line que fala especificamente sobre esse recurso usado com a versão mais recente do SDK. Isso foi uma mudança oficial? Também devo mencionar que também fizemos o upgrade para o VS 2012 ao mesmo tempo.
Eu sinto que esse recurso é constantemente negligenciado. (Veja falta de .config transforma problema). Gostaríamos muito de mudar para o Azure WebSites, mas não conseguimos fazê-lo até que o SSL / HTTPS esteja disponível e esteja fora da visualização.