Eu aqui, super feliz de testar o Windows Azure já no Windows 7 me deparei com uma triste verdade: não é suportado. Até aí tudo bem, um monte de aplicativos “não suportados” rodam. Não neste caso. Um belo erro de compilação, onde um arquivo .cs procurado não é encontrado impede o prosseguimento. Já há um issue aberto no Microsoft Connect. Se você também encontrar o problema, vá até lá e vote. Eu já fiz isso.

Vou ter que continuar meus testes no Vista, fazer o quê? Vejam abaixo a mensagem de erro e a página:

“The application failed to initialize properly (0xc0000142). Click OK to terminate the application.” (acontece duas vezes)

Erro no csc.exe

“Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: The compiler failed with error code -1073741502.”

IE 8 mostrando o erro resultado do erro de compilação

Ao clicar em “Show Detailed Compiler Output”, ele mostra todo o erro, que é muito parecido com o que está no Connect. Rodei o compilador do C# direto da linha de comando, descobri que o problema é por causa de 2 arquivos que não existem, no meu caso:

error CS2001: Source file ‘C:\Users\Giovanni\AppData\Local\dftmp\s0\deployment(3)\res\deployment(3).HelloClearSkiesCS.WebRole.0\aspNetTemp\aspNetTemp\root\a4447188\f274d573\App_Web_default.aspx.cdcab7d2.n5he9koq.0.cs’ could not be found
error CS2001: Source file’C:\Users\Giovanni\AppData\Local\dftmp\s0\deployment(3)\res\deployment(3).HelloClearSkiesCS.WebRole.0\aspNetTemp\aspNetTemp\root\a4447188\f274d573\App_Web_default.aspx.cdcab7d2.n5he9koq.1.cs’ could not be found
fatal error CS2008: No inputs specified

O diretório “C:\Users\Giovanni\AppData\Local\dftmp\s0\deployment(3)\res\deployment(3).HelloClearSkiesCS.WebRole.0\aspNetTemp\aspNetTemp\root\a4447188\f274d573\”, onde os arquivos deveriam estar existe:

Diretório onde os arquivos estariam

Mas os arquivos não estão lá, e em nenhum dos sub-diretórios. Pelos nomes dos arquivos, seria o arquivo de code behind da página default.aspx.

Vou voltar no tempo, fazer o quê?

Giovanni Bassi

Arquiteto e desenvolvedor, agilista, escalador, provocador. É fundador e CSA da Lambda3. Programa porque gosta. Acredita que pessoas autogerenciadas funcionam melhor e por acreditar que heterarquia é mais eficiente que hierarquia. Foi reconhecido Microsoft MVP há mais de dez anos, dos mais de vinte que atua no mercado. Já palestrou sobre .NET, Rust, microsserviços, JavaScript, TypeScript, Ruby, Node.js, Frontend e Backend, Agile, etc, no Brasil, e no exterior. Liderou grupos de usuários em assuntos como arquitetura de software, Docker, e .NET.