Pergunta

Na minha empresa, temos camadas ambiente para nossas aplicações web (desenvolvimento, teste, produção). Eu fiz um monte de mudanças para uma das minhas aplicações e implantou-los ao ambiente de desenvolvimento (Windows 2003 w / IIS 6.0). Eu também tive que fazer uma mudança imediata a um dos arquivos de controle de usuário que precisa emitir correção com o aplicativo de produção atual.

Eu apenas implantado o arquivo para o ambiente de teste (Windows 2003 w / IIS 6.0), que é uma cópia exata da produção no tenho o seguinte erro 2.0 compilação ASP.NET.

Tipo de exceção: HttpCompileException Mensagem de exceção: d: \ inetpub \ novaaplicacao \ BaseControl.cs (3): CS0234 de erro: O tipo ou namespace O nome 'Linq' não existe no namespace 'Sistema' um (faltam assembly referência?)

Copiei o arquivo original de produção (Windows 2003 w / IIS 6.0) volta para estadiamento e tenho o mesmo erro. Eu também reciclados e reiniciado o pool de aplicativos. Eu ainda obter o mesmo resultado.

Tem todos experimentaram esta questão e saber como resolvê-lo?

UPDATE:

O framework .NET 3.5 está instalado no desenvolvimento e servidor intermediário. Cada ambiente está hospedado no mesmo servidor. O ambiente de desenvolvimento está funcionando muito bem.

Foi útil?

Solução

Meu arquivo web.config estava ausente do meu ambiente de teste. Copiei o web.config do ambiente de produção e tudo está funcionando ...

Outras dicas

Certifique-se de que você tem System.Core disponíveis, como este é onde vidas System.Linq. Você tem .NET 3.5 instalado no ambiente?

Você precisa NET 3.5 para usar System.Linq ou qualquer coisa relacionada ao LINQ

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top