2014-11-25 2 views
0

Имейте проект VS 2012, для которого я пытаюсь создать сборку xml для сборки командной строки. Внутри VS 2012 сборка работает нормально, но при запуске сборки командной строки с использованием MSBuild я получаю сообщение об ошибке,system.threading Ошибка командной строки Ms build для проекта VS 2012

error CS0234: The type or namespace name 'Tasks' 
does notexist in the namespace 'System.Threading' 
(are you missing an assembly reference?) 

Проект ориентируется Dot Net Framework 4.5, которая уже установлена. ОС - это Windows 2008 R2 X64. Я знаю, что ошибка связана с неправильной ссылкой на базовую ссылку, но неспособна найти причину, поскольку она отлично работает внутри VS 2012. Это связано с тем, что ОС - это X64? Может ли кто-нибудь указать, где это происходит? спасибо ..

+0

Вы уверены, что это всего лишь таргетинг на обычную среду .NET 4.5? Не какая-то ограниченная версия? Вы можете опубликовать скриншот страницы свойств вашей сборки? –

+0

Не удалось опубликовать изображения еще ... но, по словам разработчиков, Target Target: .NET Framework 4.5. Он работает нормально внутри VS 2012, но не работает в режиме MSbuild cmd. Нам нужно указать что-нибудь внутри build.xml ?? – RKB

+0

А, я пропустил тот факт, что он работает в Visual Studio. Вы используете какую-либо старую версию MSBuild? –

ответ

1

Решение:

Благодаря Jon тарелочкам для этого, я использую MSBuild из рамок 3.5 Добавление к этому нужно упомянуть Toolsversion Attr в начале сборки в XML еще САШ компилятором из V2. 0 будет использоваться, если не будет найдена целевая структура ошибки

Смежные вопросы