MSB4211 tanılama kodu
Bu makalede MSB4211 hata kodu açıklanmaktadır.
İleti metni
MSB4211: The property 'value' is being set to a value for the first time, but it was already consumed at 'value'.
Açıklamalar
Bu hata, MSBuild proje dosyasındaki bir hedef, kullanıldığı noktada başlatılmamış bir özelliği kullanmayı denediğinde, ancak derleme işleminde daha sonra bir değer atandığında oluşur.
Başlatılmamış bir özellik kullanmak hata değildir. Böyle bir tanımlanmamış özellik yalnızca boş dizeyi bir değer olarak alır, ancak özelliğe daha sonra bir değer atanırsa, bu hata oluşur.
MSBuild'in başlatılmamış herhangi bir özellik için uyarmasını istiyorsanız, MSBUILDWARNONUNINITIALIZEDPROPERTY
ortam değişkenini 1 olarak ayarlayın.
Karar
Bu hatayı çözmek için, söz konusu özelliği kullanmadan önce başlatıldığından emin olun. Özelliğe daha sonra bir değer verildiğinden, özelliğin değerini okumadan önce özelliğin başlatıldığından emin olmak için özellik ayarlarının veya importların sırasını değiştirmeniz gerekebilir.
Şunun için geçerlidir:
MSBuild'in tüm sürümleri