2015-06-17 4 views
0

Я понимаю, что сборка будет скомпилировать и создать сборку, которая затем будет выполнена. Я не понимаю, почему иногда, хотя я ссылаюсь на некоторые логики веб-страниц, если они изменены, мне все равно придется перестроить все решение, чтобы изменения появлялись. Почему не создается основной проект приложения, который ссылается на целевой проект, не получая новые изменения при его выполнении?Создает ли визуальная студия/C#, перестраивает ее зависимости? Почему мне иногда нужно чистить?

Также как второй вопрос, зачем мне иногда чистить и строить свое решение?

Спасибо, я знаю, что это довольно расплывчатое ...

+0

Не справедливо для голосования на этот вопрос. Если вы использовали VS достаточно долго ... этот вопрос имеет смысл. –

+0

Звучит как вариант на этот вопрос: http://stackoverflow.com/questions/3095901/difference-between-build-solution-rebuild-solution-and-clean-solution-in-visua – PiotrWolkowski

ответ

0

Чистая функциональность VS действительно не делать то, что обычно требуется для. Он должен удалить промежуточные файлы и папки. По-моему, он также должен очищать временные файлы для приложений ASP.NET ... но это тоже не так.

Перестройка часто необходима из-за связи с другими DLL. Сборка будет только обновлять приложения и зависимые ссылки, которые может обнаружить VS. Часто вы получите манифестные несоответствия, когда VS не обнаруживает изменения соответствующим образом. Затем вам нужно выполнить перестройку, чтобы решить проблему.

Часто (особенно в приложениях ASP.NET) вы получаете ошибки времени сборки, которые являются неправильными или связаны с ошибками времени. Удаление этой временной папки ASP.NET устраняет эти ошибки.

Я еще не получил чистый процесс для решения моих проблем. Удачи.

Смежные вопросы