Подтвердить что ты не робот

Visual Studio 2013, изменения не отображаются в отладке

Недавно были обновлены до Visual Studio 2013 Pro, и у меня проблемы с прорезями.

В первую очередь, если я изменяю любой HTML или CSS на странице .aspx для Web Forms или .cshtml для MVC, изменения не всегда отражаются на странице, над которой я работаю, когда я ее отлаживаю и не отображаются не важно, как время я обновляю или очищаю свой кеш.
Я использую веб-основы, которые должны внести изменения прямо на страницу, чтобы обновить страницу, но это тоже не работает.

Также иногда, но не всегда, если я прекращаю отладку, измените код позади, а затем запустите проект еще раз, он говорит, что он работает от другой версии кода, чем отлаживаемый, и я должен остановить его, перестроить, а затем отладки.

Никогда не было таких проблем в предыдущей версии Visual Studio.

Любые предложения?

4b9b3361

Ответ 1

Перейдите в раздел "Параметры-Сервис"

В разделе Проекты и решение → Build and Run выберите "Always build" в разделе "On Run", когда проекты устарели "

enter image description here

Ответ 2

У меня была такая же проблема сегодня. У меня уже была эта настройка (Always Build). Очистка и восстановление решения не помогли. Я смотрел под C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\и я нашел папку с именем root с большим количеством временных шестизначных именных папок. Сегодня была только одна папка. Я закрыл все окна VS 2013 и удалил эту папку. После перезагрузки VS 2013 я просто запускаю проект, и мои изменения теперь возвращаются.

Ответ 3

У меня был старый код в отладчике с консольным приложением, вызывающим DLL. Я считаю, что это произошло потому, что предыдущая версия DLL была установлена ​​в глобальном кэше сборок (GAC), а отладчик Visual Studio вызывал DLL в GAC (который имел старый код) вместо текущей версии. Я удалил DLL из GAC, и проблема была решена.

Удалить сборку из GAC (MSDN)

Ответ 4

У меня возникла эта проблема, и я безуспешно пробовал все изменения конфигурации сборки и т.д. Я запускаю VS2015 в Parallels VM и сохраняю проект на диске на Mac. Похоже, что между метками времени Mac и часами Win10 существует нечетная/крошечная разница.

Установка часов Win10 назад на 5 секунд разрешила проблему. Причудливо, но спасло мое здравомыслие...

Ответ 5

У меня была аналогичная проблема, и я нашел решение, проверив путь к виртуальному каталогу для ваших сайтов, которые находятся в файле applicationhost.config.

Обычно находится здесь: C:\Users {ваше имя пользователя}\Documents\IISExpress\config

Вы хотите убедиться, что физический путь для обоих местоположений одинаковый, поскольку иногда они становятся неустойчивыми при работе с различными ветвями/проектами и т.д.

Ура!

//Brandon

Ответ 6

для моего случая, я попробовал все упомянутые выше ответы, но ничего не получилось. а затем я пошел в системные журналы и нашел подсказку о сбое при загрузке IIsexpress для запущенного приложения. Я изменил порт, который использовал приложение, и вуаля! все возвращается к норме. подумал, что это может помочь кому-то

Ответ 7

это не ошибка, и не имеет ничего общего с приведенными выше ответами.

Перейдите в проводник решений и нажмите на → синхронизацию с активным документом. как показано ниже: enter image description here