Derleme Özelleştirmeleri Sorunlarını Giderme

Özel derleme adımlarınız veya olaylarınız beklediğiniz gibi çalışmıyorsa, neyin yanlış gittiğini anlamak için yapabileceğiniz birkaç şey vardır.

  • Özel derleme adımlarınızın oluşturduğu dosyaların çıkış olarak bildirdiğiniz dosyalarla eşleştiğinden emin olun.

  • Özel derleme adımlarınız diğer derleme adımlarının (özel veya başka bir şekilde) girişleri veya bağımlılıkları olan dosyaları oluşturuyorsa, bu dosyaların projenize eklendiğinden emin olun. Ayrıca bu dosyaları kullanan araçların özel derleme adımından sonra yürütüldiğinden emin olun.

  • Özel derleme adımınızın gerçekte ne yaptığını görüntülemek için ilk komut olarak ekleyin @echo on . Derleme olayları ve derleme adımları geçici bir .bat dosyasına konur ve proje oluşturulduğunda çalıştırılır. Bu nedenle, derleme olayınıza veya derleme adımı komutlarınıza hata denetimi ekleyebilirsiniz.

  • Gerçekte yürütülenleri görmek için ara dosyalar dizinindeki derleme günlüğünü inceleyin. Derleme günlüğünün yolu ve adı, $(IntDir)\$(MSBuildProjectName).log MSBuild makro ifadesiyle temsil edilir.

  • Derleme günlüğünde varsayılan miktardan daha fazla bilgi toplamak için proje ayarlarınızı değiştirin. Araçlar menüsünde Seçenekler'i tıklatın. Seçenekler iletişim kutusunda Projeler ve Çözümler düğümüne ve ardından Oluştur ve Çalıştır düğümüne tıklayın. Ardından MSBuild projesi derleme günlük dosyası ayrıntısı kutusunda Ayrıntılı'ya tıklayın.

  • Kullandığınız dosya adı veya dizin makrolarının değerlerini doğrulayın. Makroları tek tek yankılayabilir veya özel derleme adımınızın başlangıcına ekleyebilirsiniz copy %0 command.bat . Bu, özel derleme adımınızın komutlarını tüm makroların genişletildiği command.bat dosyasına kopyalar.

  • Davranışlarını denetlemek için özel derleme adımlarını çalıştırın ve olayları tek tek oluşturun.

Ayrıca bkz.

Özel Derleme Adımlarını ve Derleme Olaylarını Anlama