IIS7.5 e .NET 4.0 FTPWebRequest

0

Estou com dificuldades para fazer o FTP funcionar no ASP.NET no IIS 7.5, Windows 2008 Server. Isso funciona no meu ambiente de desenvolvimento que está no Windows 7 também usando o IIS 7.5. Ele também funciona executando o servidor da Web incorporado no VS2010.

Tenho uma pergunta aberta no Stack Overflow sobre isso: link .

No entanto, tenho certeza de que é algum tipo de problema de permissão. Posso alterar o usuário que o site é executado no MMC do IIS? Em caso afirmativo, que tipo de permissões devo ter para transferir arquivos com o FTP? Eu não acho que é um problema de firewall, como quando eu faço logon através do RDP como administrador, eu posso enviar arquivos FTP manualmente, o que faria a mesma coisa que o usuário da web estará fazendo.

Preciso de ajuda aqui, não recebo nenhuma resposta no outro site.

    
por stephenbayer 06.07.2011 / 18:03

1 resposta

0

Ok, eu não consegui responder por uma semana. Eu finalmente encontrei como alterar o usuário sob o qual o site é executado. Está nas piscinas.

  1. Criar novo pool de aplicativos
  2. Defina as configurações básicas para a versão do framework .NET Framework 4.0.30319 e o modo "Integrated" Managed Pipeline. e a caixa de seleção "Iniciar pool de aplicativos imediatamente".
  3. Crie um usuário local no sistema, conceda a esse usuário acesso de leitura e gravação às pastas e subpastas do site.
  4. Clique em Pools de aplicativos novamente. o pool de aplicativos recém-criado, seja qual for o nome, no painel direito do MMC, clique em Configurações avançadas. Em seguida, defina o campo "Identidade" para o usuário recém-criado.
  5. Clique no site, no painel direito, clique em "Configurações básicas", na caixa de diálogo, defina o Pool de aplicativos para aquele que foi criado na primeira etapa.
  6. Pare e reinicie o site.

Os FTPWebRequests estão funcionando agora.

Se alguém tiver alguma solução melhor, responda. Se alguém achar que isso também abriria problemas de segurança, poste mais informações.

    
por 06.07.2011 / 19:35