Nuestro equipo ha migrado recientemente de Visual Studio 2008/.NET3.5 a Visual Studio 2010/.NET4.0. Ahora, VS2010 me da un mensaje de error extraño. Es reproducible, con el siguiente programa:El tipo 'X' no existe en el tipo 'Y.Z'
using System;
namespace Some.Main
{
}
namespace SomeLib
{
interface Some
{
}
}
namespace ConsoleApplication1
{
using Some.Main;
using SomeLib;
class Program
{
static void Main(string[] args)
{
Console.Write("Press enter to continue");
Console.ReadLine();
}
}
}
Esto funcionó muy bien en VS2008, pero en VS2010 me sale el siguiente mensaje de error:
El nombre del tipo 'principal' no existe en el tipo ' SomeLib.Some '
Curiosamente, si presiono' Build Solution ', el programa se compila muy bien, y puedo incluso ejecutarlo sin ningún problema. Simplemente es Visual Studio que parece tener un problema con este código.
Desafortunadamente, estoy trabajando en una aplicación heredada de gran tamaño y no puedo (fácilmente) cambiar los nombres de estos espacios de nombres.
Me gustaría saber cómo puedo solucionar este error, y también tengo curiosidad por saber cuál es la causa.
intento 'usando mundial :: Some.Main;' –
Es curioso. Ese código exacto, se compila en Mono (más reciente). Pero en Visual Studio 2010, no es –
@MichaelBuen. Es aún peor, porque en Visual Studio 2008 también se compila. – jqno