2012-05-26 13 views
2

Я пытаюсь настроить TeamCity 7.0 для приложения смарт-устройства. Мой Visual Studio решение содержит два проекта:Msbuild не удалось создать Smart CAB-проект

  1. SmartRead -> Мобильное приложение
  2. SmartReadInstaller -> Смарт CAB Проект устройства для создания файла CAB

Моя конфигурация TeamCity кажется построить приложение SmartRead успешно и создать необходимые артефакты. Но, похоже, MSBuild не может обрабатывать проект SmartReadInstaller. В журналах сборки TeamCity указано:

vddproj не поддерживается MSBuild и не может быть построен.

Вот полный лог сборки для справки:

[11:46:10]Checking for changes 
[11:46:10]Publishing internal artifacts 
[11:46:10]Clearing temporary directory: C:\TeamCity\buildAgent\temp\buildTmp 
[11:46:10]Clean build enabled: removing old files from C:\TeamCity\buildAgent\work\e252314f72f0d569 
[11:46:10]Checkout directory: C:\TeamCity\buildAgent\work\e252314f72f0d569 
[11:46:10]Updating sources: server side checkout 
[11:46:11]Starting: C:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.MsBuildBootstrap.exe /workdir:C:\TeamCity\buildAgent\work\e252314f72f0d569 /msbuildPath:C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe 
[11:46:11]in directory: C:\TeamCity\buildAgent\work\e252314f72f0d569 
[11:46:13]SmartRead.sln.teamcity: Build target: TeamCity_Generated_Build (3s) 
[11:46:13][SmartRead.sln.teamcity] TeamCity_Generated_Build (3s) 
[11:46:13][TeamCity_Generated_Build] MSBuild (3s) 
[11:46:13][MSBuild] SmartRead.sln: Build target: Rebuild (2s) 
[11:46:13][SmartRead.sln] ValidateSolutionConfiguration 
[11:46:13][ValidateSolutionConfiguration] Building solution configuration "Release|Any CPU". 
[11:46:13]SmartRead\SmartRead.csproj: Build target: Rebuild (2s) 
[11:46:13][SmartRead.sln] Rebuild (2s) 
[11:46:16][Rebuild] CallTarget 
[11:46:16][CallTarget] SmartReadInstaller:Rebuild 
[11:46:16][SmartReadInstaller:Rebuild] Warning 
[11:46:16][Warning] C:\TeamCity\buildAgent\work\e252314f72f0d569\SmartRead.sln warning MSB4078: The project file "SmartReadInstaller\SmartReadInstaller.vddproj" is not supported by MSBuild and cannot be built. 
[11:46:16]Process exited with code 0 
[11:46:16]Publishing internal artifacts 
[11:46:16][Publishing internal artifacts] Sending build.finish.properties.gz file 
[11:46:16]Publishing artifacts 
[11:46:16]Build finished 

Пожалуйста, обратите внимание, что я использую Visual Studio (SLN) второе место для создания моего приложения. Как это исправить? Как создать файлы CAB для моего проекта?

ответ

2

MSBuild не поддерживает проекты развертывания VS. Возможно, вам стоит рассмотреть возможность переноса ваших установщиков на WiX, поскольку из следующей версии проектов развертывания Visual Studio станет obsolete.

Для текущих проектов с использованием Devenv.

+0

Но может ли WiX использоваться для создания файлов CAB? –

+1

Не напрямую, но с помощью [Microsoft.Deployment.Compression.Cab] (http://codesupport.wordpress.com/tag/microsoft-deployment-compression-cab-dll/) – KMoraz

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

  • Нет связанных вопросов^_^