Tenho recebido vários emails e comentários de pessoas perguntando como fazer a publicação de aplicações Flex com .Net.
Sendo assim resolvi fazer um post para mostrar que este processo é bem simples, então vamos lá.
1 – Crie uma pasta em um diretório de sua preferência para gerarmos os arquivos para a publicação.
2 - No Visual Studio, clique sobre o seu projeto web site no Solution Explorer, e vá até o menu Build > Publish WebSite…
3 – Em Target Location, clique sobre o botão […], em seguida escolha Fyle System e encontre a pasta que criamos anteriormente.
4 – Para o restante das opções, deixe marcado apenas a Allow this precompiled site to be updatable.
5 – Finalmente clique em OK para que ele gere os arquivos necessários.
6 – Feito isso vamos gerar os arquivos do Flex Builder.
7 – Primeiramente altere o seu arquivo services-config.xml, que deve estar parecido com isso:
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
<endpoint uri="http://localhost:1505/Net/Gateway.aspx"
class="flex.messaging.endpoints.AMFEndpoint"/>
</channel-definition>
8 – Altere o valor do atributo uri da tag endpoint, deixando-o apenas assim:
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
<endpoint uri="Gateway.aspx"
class="flex.messaging.endpoints.AMFEndpoint"/>
</channel-definition>
Isto acontece porque o arquivo swf gerado estará na mesma pasta de nosso Gateway.aspx.
9 – Agora clique sobre o seu projeto no Flex Navigator, e vá até o menu Project > Export Release Build…
10 – Caso não esteja selecionado, selecione o seu projeto no combo em Project.
11 – Em seguida, caso não esteja selecionada, selecione a aplicação principal de seu projeto em Application.
12 – Em Export to folder, selecione a pasta que geramos os arquivos do Visual Studio.
13 – Finalmente, altere o nome do arquivo que foi gerado na pasta NomeDaSuaApplication.html para Index.html.
Pronto é isso, agora basta subir os arquivos que estão na pasta que criamos para a pasta root de seu servidor FTP.