Выглядит как проблема с отступом. Вам не нужно сопоставлять фигурные скобки в Python, но вы do должны соответствовать уровням отступов.
. Лучший способ предотвратить проблемы с пространством / вкладками - показать невидимые символы в вашем Текстовый редактор. Это даст вам быстрый способ предотвратить и / или устранить ошибки, связанные с отступлением.
Кроме того, вставка кода с копированием является распространенным источником для этого типа проблем.
У меня есть пустое решение BuildRebuildClean
и три библиотеки классов Models
, Repository
, Notification
.
я использую Models
и Repository
в Notification
библиотека классов.
Затем:
решение для Сборки Возрастающая сборка и компиляции только файлы, которые изменяются. Если блок не имеет никаких изменений, это, won’t восстановлены. Кроме того, это не удалит промежуточных файлов. Если Изменяют некоторый код в Models
проект библиотеки, то СОЗДАЮТ решение. В ниже снимка экрана, обратитесь к метке времени DLL, EXE обновляется в Models
и Notification
библиотека.
Восстанавливают решение, Удаляет все скомпилированные файлы и компилирует все независимо от изменений, игнорируя что-либо it’s, сделанный прежде. Щелкните правой кнопкой по названию решения BuildRebuildClean
. То, что это делает, удаляет все блоки, EXEs и отнесенные файлы для компиляции снова.
Чистое Решение Удаляет все скомпилированные, промежуточные файлы (т.е. EXEs и DLLs) из bin/obj каталога.
Взято из по этой ссылке :
Сборка означает компиляцию и связывание только исходных файлов, которые были изменены. с момента последней сборки, а Rebuild означает скомпилировать и связать весь исходный код файлы независимо от того, изменилось или нет. Сборка нормальная дело делать и быстрее. Иногда версии цели проекта компоненты могут рассинхронизироваться и перестройка необходима, чтобы сборка успешный. На практике вы никогда не нужно чистить.
(Ссылки на devenv.exe переключатели командной строки, но они действуют так же, как пункты меню.)
Решение для сборки - Выполняет сборку любых сборок, в которых были изменены файлы. Если в сборке нет изменений, она не будет перестроена. Также не удаляются промежуточные файлы.
Используется чаще всего.
Решение для восстановления - Восстанавливает все сборки независимо от изменений, но оставляет промежуточные файлы.
Используется, когда вы замечаете, что Visual Studio не включила ваши изменения в последнюю сборку. Иногда Visual Studio действительно ошибается.
Чистое решение - Удалить все промежуточные файлы.
Используется, когда ничего не помогает, и вам нужно все очистить и начать заново.
Решение для сборки построит все проекты в решении, которые были изменены. Rebuild собирает все проекты независимо от того, что, чистое решение удаляет все временные файлы, гарантируя, что следующая сборка будет завершена.
Я просто думаю, что Rebuild выполняет сначала очистку, а затем сборку. Может я ошибаюсь ... комментарии?