none
Pasta BIN não funciona!!! RRS feed

  • Pergunta

  • Senhores,
    Estou com um problema realmente TREVAS!
    Estou tendo o seguinte erro:

    Could not load file or assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

    Aparentemente seria simples, instalei a DLL(correta) na pasta BIN e NÃO FUNCIONOU!!!
    Blz!!!! fui ao Global Assembly Cache e instalei lá!... Funcionou!... OK!...

    Até aí tudo bem! Blz, contornável.

    O Problema é que todas as DLLs que preciso para fazer rodar a aplicação que devem ficar na pasta BIN não estão sendo reconhecidas, como se eu não tivesse colocado elas lá! ou como se a pasta Bin existisse mas não contivesse os arquivos!!!

    Pude constatar isto, pois quando eu tentei gerar o projeto pré-compilado e publiquei: ele não conseguia reconhecer nenhuma das DLLs que são pré-compiladas.

    O Cliente avisou no último dia que o sistema solicitado deveria rodar no IIS 7 e em um Windows Server 2008.
    Teria alguma relação?!

    O que torna o problema TREVAS, é que o projeto está atrasado a 2 semanas pq não conseguimos nem a ____ a fazer essa pasta funcionar...

    Tentamos criar outros diretórios virtuais etc...
    Renomeamos as pastas, mechemos nas permissões e mesmo assim não funciona!!!

    Suponho que seja algum permissionamento do IIS 7... ou do estranho fato de que não encontramos o usuário do ASP.NET no servidor em lugar nenhum.

    Alguém poderia me ajudar?!

    Abraços a todos!
    Igor Roberto Faggiano
    100% atividade. Sabedoria na ousadia de querer calar-se.
    segunda-feira, 6 de julho de 2009 18:37

Respostas

  • Tá meio confuso. O sistema funciona na sua máquina de desenvolvimento só que quando você joga no servidor (win2008 e IIS7) ele não funciona, é isso? Se for, eu tentaria:

    Instalar o FrameWork 3.5 SP1 no servidor e adicinar referência as DLLs e não apenas jogá-las na pasta BIN.

    Teste e veja se funciona.

    • Sugerido como Resposta Guilherme_ segunda-feira, 6 de julho de 2009 22:31
    • Marcado como Resposta Igor Roberto Faggiano quarta-feira, 8 de julho de 2009 15:17
    segunda-feira, 6 de julho de 2009 22:30
  • Senhores,
    Resolvido!!!

    Botão direito em cima da pasta root da aplicação no IIS -> Botão esquerdo no 'Convert To Application'
    Estranhamente, acho que já havíamos tentato isso. Mas por algum motivo não funcionou anteriormente.

    De qualquer forma,
    Problema solucionado! rssssss...

    Abraços a Todos,
    Igor Roberto Faggiano
    100% atividade. Sabedoria na ousadia de querer calar-se.
    quarta-feira, 8 de julho de 2009 15:10

Todas as Respostas

  • Tá meio confuso. O sistema funciona na sua máquina de desenvolvimento só que quando você joga no servidor (win2008 e IIS7) ele não funciona, é isso? Se for, eu tentaria:

    Instalar o FrameWork 3.5 SP1 no servidor e adicinar referência as DLLs e não apenas jogá-las na pasta BIN.

    Teste e veja se funciona.

    • Sugerido como Resposta Guilherme_ segunda-feira, 6 de julho de 2009 22:31
    • Marcado como Resposta Igor Roberto Faggiano quarta-feira, 8 de julho de 2009 15:17
    segunda-feira, 6 de julho de 2009 22:30
  • Caro Guilherme!
    Estou com o projeto em .net 2.0 infelizmente... o cliente inicialmente pediu o Framework 2.0

    Como adicionar referência às DLLs sem simplesmente jogar na pasta bin?!?!

    O erro que ocorre é o seguinte:

    ------------------------------------

    Parser Error Message: Could not load file or assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

    Source Error:

    Line 27: 		<compilation debug="true">
    Line 28: 			<assemblies>
    Line 29: 				<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    Line 30: 				<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
    Line 31: 				<add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

    Source File: C:\Transferencia\PrecompiledWeb\PortalDeVendas\web.config    Line: 29

    ------------------------------------

    Depois deste erro, coloco a DLL na pasta BIN e nas versões do windows(XP ou Vista) com qualquer IIS (acima ou igual à versão 5) funciona!!!

    Mas por algum motivo dá este erro no 2008. Estamos fazendo testes mas até agora nada!
    Se jogamos estas DLLs no GAC funciona, mas o cliente não quer precisar jogar as DLLs no GAC.
    Então tenho que fazer funcionar na pasta BIN!!!

    Guilherme, tem mais alguma idéia?
    Alguém já tentou rodar aplicação asp.net 2.0 no windows server 2008 com iis 7?

    Alguma dica de alguém?!
    100% atividade. Sabedoria na ousadia de querer calar-se.
    quarta-feira, 8 de julho de 2009 15:01
  • Senhores,
    Resolvido!!!

    Botão direito em cima da pasta root da aplicação no IIS -> Botão esquerdo no 'Convert To Application'
    Estranhamente, acho que já havíamos tentato isso. Mas por algum motivo não funcionou anteriormente.

    De qualquer forma,
    Problema solucionado! rssssss...

    Abraços a Todos,
    Igor Roberto Faggiano
    100% atividade. Sabedoria na ousadia de querer calar-se.
    quarta-feira, 8 de julho de 2009 15:10