2009-08-27 25 views
11
kullanırken

Ben Delphi 2009 yılında ben .net 3,5msbuild + Delphi2009

ile msbuild kullanıyorum

bir projenin yapı otomatikleştirmek çalışıyorum "HATA projesinde hedef yoktur MSB4040"

sadece çağrı:

Z:\Server>C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild "BestSellerAppServer.g 
roupproj" /target:Build 

Ve bu olsun:

Build started 27/08/2009 01:15:45 p.m.. 
Project "Z:\Server\BestSellerAppServer.groupproj" on node 0 (Build target(s)). 
Project "Z:\Server\BestSellerAppServer.groupproj" (1) is building "Z:\Server\Be 
stSellerAppServer.dproj" (2) on node 0 (default targets). 
Z:\Server\BestSellerAppServer.dproj : error MSB4040: There is no target in the 
project. 
Done Building Project "Z:\Server\BestSellerAppServer.dproj" (default targets) - 
- FAILED. 

Done Building Project "Z:\Server\BestSellerAppServer.groupproj" (Build target(s 
)) -- FAILED. 


Build FAILED. 

"Z:\Server\BestSellerAppServer.groupproj" (Build target) (1) -> 
"Z:\Server\BestSellerAppServer.dproj" (default target) (2) -> 
    Z:\Server\BestSellerAppServer.dproj : error MSB4040: There is no target in th 
e project. 

    0 Warning(s) 
    1 Error(s) 

Time Elapsed 00:00:00.06 

Ben IDE içinde ince derlemek.

Bu http://huwk.blogspot.com/2009/02/msbuild-fails-to-compile-delphi-2009.html buldum ama sorunu çözmek değil.

cevap

13

rsvars.bat adında bir toplu iş dosyası var (RAD Studio klasöründe arama yapın). MSBuild çağrılmadan önce bunu çağırın ve gerekli ortam değişkenlerini ayarlayacaktır. Derleyicinin varsayılan olarak farklı bir konumda olması durumunda, klasörlerin rsvars.bat'ta doğru olduğundan emin olun.

+0

Teşekkürler, bu hile yapmak. – mamcx

+0

evet, PATH değişkenini MSBuild.exe'ye güncellemek dahil! – Nashev

5

"BDS" adlı bir RAD Studio klasörünüze eşit bir ortam değişkeni ayarladınız mı?

+1

Evet. Bu yapılması gereken tam bir şey. Teşekkür ederim! –