Azure是否会在应用服务中缓存旧版本的视图?

问题描述 投票:0回答:1

名为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正在查看旧位置的旧视图。存储库Azure DevOps是正确的,因此我对其本地存在的代码一无所知。

我试过重新启动应用服务无济于事。我以为Azure以某种方式缓存了旧视图,但我还是没有看到清除缓存。任何帮助都会有用。

asp.net-mvc azure azure-devops
1个回答
0
投票

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

不工作

@Html.Partial("SideBar", sideBar)

工作

@Html.Partial("../Shared/SideBar", sideBar)
© www.soinside.com 2019 - 2024. All rights reserved.