Azure когда-нибудь кэширует старые версии представлений в службе приложений? - PullRequest
0 голосов
/ 12 апреля 2019

Представление с именем SideBar.cshtml было перемещено из ./ в ./shared.Я получаю ожидаемые результаты без ошибок на моем локальном экземпляре IIS Express.Я создал и выпустил с помощью Azure Dev Ops, но когда я перехожу на страницу, о которой идет речь, я получаю следующую ошибку, и страница не загружается.

SideBar.cshtml(6): error CS1061: 'SideBar' does not contain a definition for 'InvitationsActive' and no extension method 'InvitationsActive' accepting a first argument of type 'PeopleHubSideBar' could be found (are you missing a using directive or an assembly reference?)

Свойство в приведенной выше ошибке, называемое InvitationsActive, было переименовано в EnrollmentActive.пост-ход.Таким образом, для меня это как будто лазурь смотрит на старый вид в старом месте.Репозиторий Azure DevOps является правильным, поэтому я ничего не знаю с кодом, так как он существует на моем локальном компьютере.

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

1 Ответ

0 голосов
/ 13 апреля 2019

Мне удалось решить проблему, полностью квалифицировав вызов Html.Partial.Все еще не уверен в основной причине, но я надеюсь, что это кому-то поможет!

Не работает

@Html.Partial("SideBar", sideBar)

Работает

@Html.Partial("../Shared/SideBar", sideBar)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...