none
Problema com IO.FileInfo em Medium Trust RRS feed

  • Pergunta

  • Boa tarde,

    eu tenho esse código abaixo onde envio imagens pro site que está hospedado na Locaweb. Hoje eles me informaram que estão mudando o servidor de Full Trust para Medium Trust, o que faz com que esse código não funcione. 

    Alguem tem alguma dica ou solução para eu poder continuar inserindo imagens?

     'Verificamos se tem alguma coisa postada 
            If Not IsNothing(up_imagem4.PostedFile) Then
                'Pegamos as informacoes do arquivo postado 
                Dim infoarquivo As New IO.FileInfo(up_imagem4.PostedFile.FileName)
                'Definimos onde ele será salvo 
                Dim strCaminhoLoja As String = "e:\home\web\images\fotos\" & TxtIDProduto.Text & "-4.jpg"
                'Salvamos o mesmo 
                up_imagem4.SaveAs(strCaminhoLoja)
    
                Image4.ImageUrl = "../Images/fotos/" & TxtIDProduto.Text & "-4.jpg"
    
            Else
                lbl_erro4.Text = "Nenhuma arquivo selecionado"
    
            End If

    funcionava até então, porme


    • Editado Dudú terça-feira, 9 de junho de 2015 17:14
    terça-feira, 9 de junho de 2015 17:11

Respostas

  • resolvido!

    o problema estava no IO.FileInfo

    removi e peguei de outra forma e resolvi.

    obrigado pela atenção de todos


    • Marcado como Resposta Dudú quarta-feira, 10 de junho de 2015 19:21
    quarta-feira, 10 de junho de 2015 19:21

Todas as Respostas

  • deu erro:

    <fieldset><legend>Error Summary</legend>

    HTTP Error 500.24 - Internal Server Error

    An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode

    </fieldset>

    <fieldset><legend>Most likely causes:</legend>
    • system.web/identity@impersonate is set to true.
    </fieldset>

    terça-feira, 9 de junho de 2015 20:48
  • Vou ser bem sincero com você... 

    A própria Microsoft não dará mais suporte a Medium Trust, tem um artigo oficial que diz isso, só pesquisar. 

    A locaweb esta retrocedendo absurdamente em fazer isso, já que o que isola a aplicação, tanto em nível de memória quanto segurança, é o Application Pool, que é justamente a recomendação da MS no artigo. 

    Eu assinei a locaweb para testar, na promoção de 10 reais por mês com sites infinitos, Pois eu fiz questão de exigir meu dinheiro de volta, os problemas que sofri:
     - o mysql (que esta bem grande na propaganda do plano) também não da mais suporte a Medium trust, obrigando você a usar uma versão velha e sem suporte ao EF novo. 
     - Após migrar para o mvc 5, que o suporte falou que pode, dava erro de mscorlib, fiz um chamado e mais de uma semana e nada... 
     - Não suporta Areas, não sei porque, mas só criar um novo projeto no vs e inserir uma AREA e dava erro na mscorlib. 
     - Instalação de banco de dados nem segue uma fila, pedi para instalar 2, e no outro dia 1, pois o ultimo foi o primeiro e os outros tive que abrir chamado para resolver... 
     - Suporte do erro da mscorlib, o rapaz me ligou e falou que eu não sei programar, falei pra ele que eu simplesmente joguei no server o template do mvc 5 com area e que se quiser eu mando para eles, ele se recusou a aceitar e ainda tentou me esculachar... vergonhoso...

    https://support.microsoft.com/en-us/kb/2698981?wa=wsignin1.0
    http://stackoverflow.com/questions/16849801/is-trying-to-develop-for-medium-trust-a-lost-cause

    Fiquei dias brigando, sinceramente, comece a pensar em migrar para outro host, eu vou assinar o arvixe, infelizmente host brasileiro é uma vergonha... 



    Desenvolvedor de sistemas VB6, ASP, ASP.NET, C#, VB.NET, SQL Server, Oracle e MySql.

    • Sugerido como Resposta Samuel Pelaquim quarta-feira, 10 de junho de 2015 18:10
    terça-feira, 9 de junho de 2015 21:55
  • Pois eh meu amigo, agora vc imagina um ecomerce rodando em producao e esse problema vindo a tona, simplesmente ridiculo

    Preciso de uma solucao o mais rapido possivel!!

    terça-feira, 9 de junho de 2015 22:55
  • Resumindo, existe alguma alternativa para enviar arquivo pro site no lugar do FileUpload?

    quarta-feira, 10 de junho de 2015 14:02
  • Dudu,

    Acho que nesse caso o Eric vai estar com a razão mesmo. É algo não suportado ele ainda compartilhou a experiência pessoal dele com a locaweb. Está nos artigos que ele linkou. Não consigo pensar em uma alternativa além de mudar a hospedagem ou exigir uma solução da parte dos caras da locaweb, já que o problema está na estrutura deles.

    Att,

    quarta-feira, 10 de junho de 2015 18:13
  • resolvido!

    o problema estava no IO.FileInfo

    removi e peguei de outra forma e resolvi.

    obrigado pela atenção de todos


    • Marcado como Resposta Dudú quarta-feira, 10 de junho de 2015 19:21
    quarta-feira, 10 de junho de 2015 19:21
  • Então, foram problemas seguidos de problemas...

    2 dias com áreas e NADA.

    4 dias com mysql  conector pra eles me mandarem um link com 3 versões antigas que funciona, e mesmo assim 1 versão não funciona. 

    5 dias de chamado da mscorlib

    2 das de chamado porque o site parou do nada, foi mais fácil matar o site criar o domínio de novo.

    E 1 mês pra recuperar 40reais do plano de 3 meses... Ainda bem que não fiz o plano anual. 

    Enfim, loca web nunca mais. O pior de tudo e que o projeto tinha 3 páginas,  apenas um teste do protótipo,  não tinha nem  comunicação com os correios ainda... 

    Quando for assinar um host,  verifique se é fulltrust. Quase todos host internacionais são.  Achei estranho o amigo falar que no plano vm também te obrigam a usar médium trust.  Vergonhoso.......


    Desenvolvedor de sistemas VB6, ASP, ASP.NET, C#, VB.NET, SQL Server, Oracle e MySql.

    quinta-feira, 11 de junho de 2015 11:02