2011-08-15 19 views
10

VS 2008 çözümleri için "SLN Runner" kullanılarak Teamcity 6.5'de bir sürüm yapılandırma projesi oluşturdum. Hata ayıklama çözümüm, PDB dosyaları ile birlikte iyi bir performans sergiliyor - ancak Release (Açma) modunda bir şey yapamıyorum, ayrıca x64 mimarisine öntanımlı olarak ısrar edeceğim. anycpu ve/konfigürasyon: açıkça açıkça/platform geçerek MSBuild göndermek için modu Teamcity yayın modunda .SLN'yi oluşturmadı

  • Seti inşa parametrelerini Release

    • Seti proj dosyası:

      Aşağıdaki denedi serbest

    Aşağıdaki kodun (ilk bakışta) yanlış olacağını ve yapılandırmaların her iki yapılandırmada Debug moduna ayarlandığını belirleyen .sln.proj dosyasında fark ettim.

  • +0

    böylece/s geçmek için denedim sadece x86 vb işaret bazı projeler ile bir kaç kez bizi dışarı yakaladı? – sll

    +0

    Evet, tamamen yok sayar ve/p gönderir: Configuration = Debug – mpaton

    cevap

    6

    aptalca olabilir ama çözümde tüm projeler Release için bir Any CPU platformu yapılandırmasını içermiyor:

    <ItemGroup Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') "> 
        <BuildLevel0 Include="MySolution.csproj"> 
         <Configuration>Debug</Configuration> 
         <Platform>AnyCPU</Platform> 
        </BuildLevel0> 
        </ItemGroup> 
    
    
    <ItemGroup Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') "> 
        <BuildLevel0 Include="MySolution.csproj"> 
         <Configuration>Debug</Configuration> 
         <Platform>AnyCPU</Platform> 
        </BuildLevel0> 
        </ItemGroup> 
    

    Herhangi yardım

    takdir? Açıkça MSBuild.exe için Yapılandırma = Release:

    Bu