Azure是否曾经在应用程序服务中缓存旧版本的视图?

时间:2019-04-12 18:21:23

标签: asp.net-mvc azure azure-devops

名为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 :(得分:0)

我能够通过完全限定对Html.Partial的调用来解决此问题。仍然不确定根本原因,但我希望这对某人有帮助!

不起作用

@Html.Partial("SideBar", sideBar)

工作

@Html.Partial("../Shared/SideBar", sideBar)