【发布时间】:2015-11-12 02:13:19
【问题描述】:
我有我的主要 Azure 应用程序,旁边有一个暂存槽。我发布到我的暂存槽,然后在它启动并运行后与主槽交换。
我最近注意到有一个页面,其中某个 cshtml 文件(嵌入在页面中的部分视图)没有在视图中更新。例如,如果我将文件更改为包含随机文本的 div,然后发布它,则 div 将出现在 Visual Studio Online 中,但在呈现时不会出现在页面本身中。
我已经清除了我的缓存,我已经删除并重新下载了发布配置文件,发布了整个应用程序和单个 cshtml 文件,检查了文件属性以确保它设置为内容等。当我交换在主应用程序中,旧版本的文件与插槽文件一起移动并最终出现在 PROD 上。我最终得到了这个旧版本的文件在部署之间的暂存和生产之间来回移动。
有人有什么想法吗?
【问题讨论】:
-
cshtml文件的构建操作是否正确?应该是Content -
是的。它设置为内容。
-
我已经尝试过这些东西。当我转到slot-name.scm.azurewebsites.net/dev/wwwroot/Views/Shared/… 的在线编辑器时,更改是存在的,但是当我转到包含该部分的视图时,更改没有显示出来。
标签: asp.net-mvc asp.net-mvc-4 azure razor