Не удается скомпилировать проект .NET CF, содержащий атрибуты времени разработки, без Visual Studio? - PullRequest
2 голосов
/ 27 апреля 2010

Я работаю над приложением .NET Compact Framework 3.5. У меня есть автоматическая машина сборки, на которой не установлена ​​Visual Studio, и все в порядке.

Я пытаюсь найти новое решение, содержащее проекты управления, имеющие файлы DesignTimeAttributes.xmta. MsBuild на сборочном компьютере не удается найти файл, C: \ Program Files \ Microsoft Visual Studio 9.0 \ SDK \ v3.5 \ Bin \ genasm.exe.

Я пытался вручную добавить этот каталог и его содержимое из моего окна разработки на компьютер для сборки, но теперь я получаю

c: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.CompactFramework.Common.targets (67,9): ошибка: genasm.exe (1): ошибка Произошла ошибка чтения аргументов , Не удалось загрузить файл или сборку «Microsoft.CompactFramework.Build.Tasks, версия = 9.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a» или одна из ее зависимостей. Система не может найти указанный файл. Выполнено задание "BuildAsmmeta" - СБОЙ.

Прежде чем я продолжу бороться с этим, я подумал, что могу спросить, есть ли у кого-нибудь еще проект CompactFramework с атрибутами времени разработки, созданными на компьютере без Visual Studio?

Ответы [ 2 ]

0 голосов
/ 28 апреля 2010

Филбурт: я уже установил Windows SDK, .NET SDK и CF SDK. Теперь я понимаю, что «все было хорошо» в первоначальном вопросе не ясно.

Ни один из SDK ничего не устанавливал в каталог Microsoft Visual Studio 9.0.

Я сдался и установил VS на этом этапе, но спасибо за ответ.

0 голосов
/ 28 апреля 2010

Вы считаете, что необходимо установить Windows .NET Framework SDK на свой компьютер для сборки, чтобы получить инструменты, поставляемые с Visual Studio.


обновление

Поскольку вы заявили, что установили все SDK, вы можете проверить % ProgramFiles% \ Microsoft SDKs \ Windows \ v6.1 \ Bin \ SetEnv.cmd на наличие любых причуд в настройках PATH, Я обнаружил некоторые несоответствия для среды x64.

...