2010-11-05 1 views

ответ

4

Атрибут Returns является новым для MSBuild 4. Является ли ваш проект ориентированным на более раннюю версию .NET Framework?

Если это не так, я предлагаю вам попробовать изменить проект на целевую платформу .NET Framework 4 и посмотреть, разрешает ли она проблему.

Если это не поможет, запустите команду msbuild /version, чтобы проверить, какая версия вы используете. Если это не версия 4.0.30319.1, вы используете старую версию, которая не знает, что означает Returns. Если это так, вероятно, у вас также есть Visual Studio 2008, и, возможно, он имеет приоритет над Visual Studio 2010 в вашей переменной окружения PATH.