Pregunta

En mi empresa, tenemos un entorno escalonado para nuestras aplicaciones web (desarrollo, puesta en escena, producción). Hice un montón de cambios en una de mis aplicaciones y las implementé en el entorno de desarrollo (Windows 2003 con IIS 6.0). También tuve que hacer un cambio inmediato en uno de los archivos de control de usuario que necesita solucionar el problema con la aplicación de producción actual.

Acabo de implementar un archivo en el entorno de ensayo (Windows 2003 con IIS 6.0), que es una copia exacta de la producción en la que obtuve el siguiente error de compilación ASP.NET 2.0.

  

Tipo de excepción: HttpCompileException   Mensaje de excepción:   d: \ inetpub \ myapp \ BaseControl.cs (3):   error CS0234: el tipo o espacio de nombres   el nombre 'Linq' no existe en el   espacio de nombres 'Sistema' (te falta un   referencia de ensamblaje?)

Copié el archivo original de producción (Windows 2003 w / IIS 6.0) de nuevo a la preparación y obtuve el mismo error. También reciclé y reinicié el grupo de aplicaciones. Todavía obtengo el mismo resultado.

¿Todos han experimentado este problema y saben cómo resolverlo?

UPDATE:

.NET 3.5 framework está instalado en el servidor de desarrollo y preparación. Cada entorno está alojado en el mismo servidor. El entorno de desarrollo funciona bien.

¿Fue útil?

Solución

Faltaba mi archivo web.config en mi entorno de ensayo. Copié web.config del entorno de producción y todo funciona ...

Otros consejos

Asegúrese de tener System.Core disponible, ya que aquí es donde vive System.Linq. ¿Tiene instalado .NET 3.5 en el entorno?

necesita .net 3.5 para usar System.Linq o cualquier cosa relacionada con linq

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top