Я только что преобразовал проект в VS 2010, и что-то действительно странное происходит с пространствами имен.
Позвольте мне привести пример, следующий код, используемый для работы в VS2008:
namespace MySystem.Core.Object
{
using MySystem.Core.OtherObject;
...
}
Но теперь этого не происходит, либо он хочет, чтобы все это было помещено за пределы пространства имен, например:
using MySystem.Core.OtherObject;
namespace MySystem.Core.Object
{
...
}
или переписать его как:
namespace MySystem.Core.Object
{
using OtherObject;
...
}
Я понимаю, почему это работает, и, возможно, это правильный способ справиться с этим, но теперь нам придется изменить тысячи строк кода! Что не круто.
Есть идеи обойти это требование?