2015-04-06 7 views
3

Я использую предварительный просмотр Visual Studio 2015 с ASP.NET MVC 6 для создания веб-приложения. Приложение отлично работает при предварительном просмотре из Visual Studio.Visual Studio 2015 всегда публикует старую версию моего приложения

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

Я пытался делать все следующие перед публикацией:

  • Удаление всех предыдущих файлов из каталога назначения
  • «Clean Solution»
  • "Clean Project"
  • "Rebuild Solution"
  • "Rebuild Project"

Есть ли кеш, который я могу удалить, чтобы исправить эту проблему?

Обновление: Я обнаружил, что могу создать совершенно новый профиль развертывания и получить хорошую публикацию в первый раз, когда я это использую. Однако это не долгосрочное решение.

+0

Это «старая версия» о переднем конце материала (CSS, JS, и т.д.) или же сервера кода на стороне (контроллеры, модели и т.д.)? –

+0

Серверный код сервера - по крайней мере, он использует старые контроллеры, модели, шаблоны. –

+0

Я не знаю, нет ли кэшей и не видел этого поведения самостоятельно. Не уверен, что происходит. –

ответ

0

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

1

Перейдите в project.json и измените версию, например. "1.0.0- " на "1.0.1-". После этого опубликуйте его снова.

1

У меня была такая же проблема. Если я установил этот флажок (удалять все существующие файлы перед публикацией), он, как представляется, использует более новые версии. Я знаю, что вы сказали это в своем оригинальном посте, но если вы делали это вручную, вместо того, чтобы использовать этот флажок, может быть, это еще один ответ?

Интересно, имеет ли это что-то общее с версией сборки? (Или его отсутствие, в моем случае)

Delete all existing files prior to publish