Tengo un proyecto de 2010 que tiene como objetivo .NET v3.5. Inexplicablemente ya no puedo construir proyectos v3.5. El proyecto no tiene NINGUNA referencia agregada. Ni siquiera me deja agregar una referencia a System.Core ya que es agregado por el 'sistema de compilación'.Visual Studio 2010 ya no puede compilar .NET v3.5
CS1685advertencia: El tipo predefinido 'System.Func' se define en varios ensamblados en el alias global; utilizando la definición de 'c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ mscorlib.dll'
IFilter.cs (82,49): CS0433 error: El tipo 'System.Func' existe en ambos 'c: \ Archivos de programa (x86) \ Referencia Assemblies \ Microsoft \ Framework \ v3.5 \ System.Core.dll' y 'c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ mscorlib .dll '
Parece que algo está agarrando 4.0 pero no estoy muy seguro de cómo solucionarlo. ¿Alguien más se encuentra con esto?
El compañero de trabajo tenía este mismo problema. Se tomó una reinstalación de Windows para corregir el problema
He abierto un error en este caso: https://connect.microsoft.com/VisualStudio/feedback/details/558245/warning-cs1685-when-compiling-a-v3-5-net-application-in-visual-studio-2010
Si el compilador está configurado en modo detallado veo esto:
FrameworkPathOverride = C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319
que es defined como:
Especifica la ubicación de mscorlib.dll y microsoft.visualbasic.dll. Este parámetro es equivalente al /sdkpath del compilador vbc.exe .
Algunos otros datos interesantes: He creado un nuevo proyecto todos juntos y no puedo construir v3.5 en absoluto. Puedo construir 2.0, 3.0, 3.5 Client Profile, 4.0 y 4.0 Client Profile sin problemas. VB.NET puede construir v3.5 pero C# no. Intenté reinstalar .NET 3.5, 4.0 y Visual Studio 2010 sin éxito. Los registros de depuración de Visual Studio no muestran nada interesante y el Modo seguro no funciona.
Tratando de evitar un equipo con Windows vuelva a instalar ...
EDIT: Me he dado cuenta de que otros se enfrentan a este problema también. Link, Link, Link
reinstaladas varias veces. Las desinstalaciones de Visual Studio no se limpian después de ellas. He creado una máquina virtual para desarrollar hasta que tenga la oportunidad de volver a instalar mi sistema operativo principal.
Tengo exactamente el mismo problema, y aunque borré las claves de registro que configuré en 1 (en la publicación que enlazo) e incluso intenté establecerlas con el valor 0, todavía no puedo compilar en el marco 3.5. ¿Lo solucionó sin reinstalar? – sabanito
Inmediatamente después de eliminar esa clave, comenzó a funcionar. Lo siento: | –