Скрытие приводит к тому, что контролируемая источником папка «исчезает» из вашей рабочей области. Если вы используете его, чтобы «спрятать» то, что нужно вашей сборке, ваша сборка не удастся.
Вы пытаетесь использовать файл в вашей сборке, который был скрыт путем его маскировки. Так что либо не скрывайте его, либо, если он не нужен, удалите этот файл из своего проекта / решения.
Cloaking обычно используется, чтобы избежать попадания на ваш компьютер ненужных вам файлов. Представьте, что у вас есть пять проектов в управлении исходным кодом, но вы работаете только над тремя из них - вы можете скрыть два других, чтобы ваш диск не загромождался проектами, которые вам не интересны. Это также ускорит операции «Get».
Другой способ маскировки может быть использован, когда у вас есть несколько наборов эквивалентных файлов, между которыми вы хотите поменяться местами - вы можете скрыть один и сопоставить другой вместо него. Тем не менее, это плохая практика, которую следует избегать, если у вас нет очень веской причины для этого - она вносит ненужную сложность и предотвратимые точки отказа / хрупкость в ваш процесс разработки, и все может стать очень запутанным, если вы начнете переходить также ). В большинстве случаев лучшим подходом является размещение файлов рядом и использование конфигураций сборки или какой-либо другой формы условной компиляции, чтобы ваша сборка использовала соответствующие файлы.