Ответ 1
Перейдите в раздел "Параметры-Сервис"
В разделе Проекты и решение → Build and Run выберите "Always build" в разделе "On Run", когда проекты устарели "
Недавно были обновлены до Visual Studio 2013 Pro, и у меня проблемы с прорезями.
В первую очередь, если я изменяю любой HTML или CSS на странице .aspx для Web Forms или .cshtml для MVC, изменения не всегда отражаются на странице, над которой я работаю, когда я ее отлаживаю и не отображаются не важно, как время я обновляю или очищаю свой кеш.
Я использую веб-основы, которые должны внести изменения прямо на страницу, чтобы обновить страницу, но это тоже не работает.
Также иногда, но не всегда, если я прекращаю отладку, измените код позади, а затем запустите проект еще раз, он говорит, что он работает от другой версии кода, чем отлаживаемый, и я должен остановить его, перестроить, а затем отладки.
Никогда не было таких проблем в предыдущей версии Visual Studio.
Любые предложения?
Перейдите в раздел "Параметры-Сервис"
В разделе Проекты и решение → Build and Run выберите "Always build" в разделе "On Run", когда проекты устарели "
У меня была такая же проблема сегодня. У меня уже была эта настройка (Always Build). Очистка и восстановление решения не помогли. Я смотрел под C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\и я нашел папку с именем root с большим количеством временных шестизначных именных папок. Сегодня была только одна папка. Я закрыл все окна VS 2013 и удалил эту папку. После перезагрузки VS 2013 я просто запускаю проект, и мои изменения теперь возвращаются.
У меня был старый код в отладчике с консольным приложением, вызывающим DLL. Я считаю, что это произошло потому, что предыдущая версия DLL была установлена в глобальном кэше сборок (GAC), а отладчик Visual Studio вызывал DLL в GAC (который имел старый код) вместо текущей версии. Я удалил DLL из GAC, и проблема была решена.
Удалить сборку из GAC (MSDN)
У меня возникла эта проблема, и я безуспешно пробовал все изменения конфигурации сборки и т.д. Я запускаю VS2015 в Parallels VM и сохраняю проект на диске на Mac. Похоже, что между метками времени Mac и часами Win10 существует нечетная/крошечная разница.
Установка часов Win10 назад на 5 секунд разрешила проблему. Причудливо, но спасло мое здравомыслие...
У меня была аналогичная проблема, и я нашел решение, проверив путь к виртуальному каталогу для ваших сайтов, которые находятся в файле applicationhost.config.
Обычно находится здесь: C:\Users {ваше имя пользователя}\Documents\IISExpress\config
Вы хотите убедиться, что физический путь для обоих местоположений одинаковый, поскольку иногда они становятся неустойчивыми при работе с различными ветвями/проектами и т.д.
Ура!
//Brandon
для моего случая, я попробовал все упомянутые выше ответы, но ничего не получилось. а затем я пошел в системные журналы и нашел подсказку о сбое при загрузке IIsexpress для запущенного приложения. Я изменил порт, который использовал приложение, и вуаля! все возвращается к норме. подумал, что это может помочь кому-то
это не ошибка, и не имеет ничего общего с приведенными выше ответами.
Перейдите в проводник решений и нажмите на → синхронизацию с активным документом. как показано ниже: