已发布Sitefinity更改,但无法在浏览器中使用

时间:2019-02-06 21:19:01

标签: asp.net-mvc sitefinity

我是Sitefinity的初学者。

我对Sitefinity网站进行了更改,基本上是CSS和javascript。在Dev和QA Environment上一切正常。

但是将更改部署到实时环境后,它无法正常工作或无法在浏览器上显示。

我可以看到文件/代码中存在更改。但是,在浏览器中查看时,页面源中没有任何变化。

另一个信息,具有所有更改的MVC文件夹存在于Sitefinity网站的资源包文件夹中。

我尝试了以下操作,但没有任何效果: 1.重新启动IIS应用程序池和网站。 2.关闭sitefinity后端的缓存,以便网站再次加载所有内容

有人可以指导我如何解决该问题或什么原因导致此问题吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

在部署到正式版之前,您必须执行以下步骤之一:

  1. 在VS中重建Web项目。 或
  2. 从生产bin \文件夹中删除资源.dll。这取决于您使用的资源(最小,引导等)

希望这会有所帮助。

答案 1 :(得分:0)

因此,我添加内容版本控制(可用于CSS或JS)的全部工作是创建一个使用auto incremented assembly versionbust the cache(使用程序集号,而不使用程序集号)的助手。日期)。值得注意的是,我们使用的是在web.config中设置的缓存行为/参数。

然后在网站的默认布局上调用此方法,如下所示:

<link href="@Url.ContentVersioned("~/css/default.css")" rel="stylesheet" type="text/css" />

由于该布局用于网站的每个页面,所以我知道他们到达的页面无论是到达的都是最新版本的css / js,并且每次构建时都会进行更改。