Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается код ошибки MSB4211.
Текст сообщения
MSB4211: The property 'value' is being set to a value for the first time, but it was already consumed at 'value'.
Замечания
Эта ошибка возникает, когда целевой объект в файле проекта MSBuild пытается использовать свойство, которое не было инициализировано на момент его использования, но оно назначается значение позже в процессе сборки.
Это не ошибка использовать неинициализированное свойство. Такое неопределенное свойство просто получает пустую строку в качестве значения, но если свойство позже присваивается значение, эта ошибка возникает.
Если вы хотите, чтобы MSBuild предупреждала о неинициализированном свойстве, задайте для переменной среды MSBUILDWARNONUNINITIALIZEDPROPERTY
значение 1.
Резолюция
Чтобы устранить эту ошибку, убедитесь, что свойство, указанное в вопросе, инициализировано перед его использованием. Поскольку свойству будет присвоено значение позже, может потребоваться изменить порядок установки свойств или подключений, чтобы убедиться, что инициализация происходит перед чтением значения свойства.
Применимо к
Все версии MSBuild