Минимальные требования к установке для компиляции проектов WP7 на сервере сборки - PullRequest
0 голосов
/ 11 марта 2011

Я пытаюсь найти минимальные требования к установке для компиляции проектов WP7 на сервере сборки Windows 2008 R2. Позже я расскажу об автоматическом тестировании с использованием эмулятора, но сейчас я застрял на стороне сборки.

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

Мне также известен способ обхода для установки всего SDK на Windows 2008 R2 , но я стараюсь избегать установки Visual Studio (теперь это стало любопытством больше всего на свете)

В существующем виде я установил из SDK ISO следующее:

  • WCU \ Silverlight4 \ silverlight_sdk.msi
  • WCU \ WindowsPhone \ WindowsPhoneExtensions.msi
  • WCU \ WindowsPhone \ VS_SDEProLightup-ENU.MSI

На данный момент он может найти все необходимые целевые файлы MSBuild и даже скомпилировать проект. Проблема появляется в конце процесса во время цели XapPackager, когда она вызывает:

Сбой упаковки Xap. Невозможно загрузить DLL 'zlib114.dll': указанный модуль не найден. (Исключение из HRESULT: 0x8007007E)

Используя Process Monitor, я вижу, что MSBuild находит dll в каталоге целей WP7 MSBuild, который устанавливается вместе с SDK, с единственной ошибкой «FILE LOCKED WITH ONLY READERS» с ошибкой CreateFileMapping + SyncTypeCreateSection, которая затем возвращается SyncTypeOther, который успешно. Несмотря на это, MSBuild все еще продолжает искать dll во всех других стандартных местах (каталог Framework, SysWOW64 и т. Д.).

Есть какие-нибудь мысли о том, почему это может не сработать?

Ответы [ 2 ]

2 голосов
/ 11 марта 2011

Если вы используете TFS, у Джастина Ангела есть отличная статья о TFS2010 WP7 Continuous Integration . Учитывая, что TFS просто работает с MSBuild, вы можете найти это особенно полезным ресурсом. Когда дело доходит до интеграции модульных тестов, у Деяна Гинева из Telerik есть серия сообщений , которая охватывает это.

0 голосов
/ 28 марта 2011

Кстати, я решил проблему zlib, используя dll из Silverlight SDK, а не WP SDK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...