2012-05-26 95 views
2

我正在嘗試爲智能設備應用程序設置TeamCity 7.0。我的Visual Studio解決方案包含兩個項目:Msbuild無法創建智能設備CAB項目

  1. 語音朗讀 - >移動應用
  2. SmartReadInstaller - >創建CAB文件

我的TeamCity配置的智能設備CAB項目似乎構建語音朗讀應用成功並創建必要的文物。但是,似乎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

相關問題