名为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以某种方式缓存了旧视图,但是我仍然看不到要清除缓存。任何帮助都会有用。
答案 0 :(得分:0)
我能够通过完全限定对Html.Partial的调用来解决此问题。仍然不确定根本原因,但我希望这对某人有帮助!
不起作用
@Html.Partial("SideBar", sideBar)
工作
@Html.Partial("../Shared/SideBar", sideBar)