我是Sitefinity的初学者。
我对Sitefinity网站进行了更改,基本上是CSS和javascript。在Dev和QA Environment上一切正常。
但是将更改部署到实时环境后,它无法正常工作或无法在浏览器上显示。
我可以看到文件/代码中存在更改。但是,在浏览器中查看时,页面源中没有任何变化。
另一个信息,具有所有更改的MVC文件夹存在于Sitefinity网站的资源包文件夹中。
我尝试了以下操作,但没有任何效果: 1.重新启动IIS应用程序池和网站。 2.关闭sitefinity后端的缓存,以便网站再次加载所有内容
有人可以指导我如何解决该问题或什么原因导致此问题吗?
谢谢!
答案 0 :(得分:0)
在部署到正式版之前,您必须执行以下步骤之一:
希望这会有所帮助。
答案 1 :(得分:0)
因此,我添加内容版本控制(可用于CSS或JS)的全部工作是创建一个使用auto incremented assembly version至bust the cache(使用程序集号,而不使用程序集号)的助手。日期)。值得注意的是,我们使用的是在web.config中设置的缓存行为/参数。
然后在网站的默认布局上调用此方法,如下所示:
<link href="@Url.ContentVersioned("~/css/default.css")" rel="stylesheet" type="text/css" />
由于该布局用于网站的每个页面,所以我知道他们到达的页面无论是到达的都是最新版本的css / js,并且每次构建时都会进行更改。