Puedo compilar y probar mi aplicación web .NET 4.0 muy bien en Visual Studio 2010. Si, sin embargo, apunto mi IIS local a la carpeta que contiene la aplicación, el siguiente error:Error de compilación en .NET 4.0 web.config - No se encontró Linq
Compiler Error Message: CS0234: The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?)
Source Error:
Line 388: <add namespace="System.ComponentModel.DataAnnotations" />
Line 389: <add namespace="System.Configuration" />
Line 390: <add namespace="System.Linq" />
Line 391: <add namespace="System.Text" />
Line 392: <add namespace="System.Text.RegularExpressions" />
Source File: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config Line: 390
¿Cómo es que el web.config del marco no va a compilar para mí?
He encontrado problemas similares en la web y la mayoría simplemente dice 'agregar esta referencia ...', pero no puede ser lo correcto editar el archivo web.config predeterminado, ¿o sí?
Especifique cómo está apuntando su IIS local a la carpeta? ¿Estás haciendo un despliegue adecuado del proyecto web a IIS? –
¿Tiene esta línea en ese archivo? ' ' (System.Linq debe estar en System.Core) –
Rup
@Greebo he intentado tanto la publicación de una carpeta y simplemente señalando IIS en la carpeta de mi proyecto. Ninguno de los dos funciona – nickd