Aracılığıyla paylaş


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