Asp.Net/Sitecore嵌入的ascx资源没有取得变化

时间:2012-01-30 20:29:34

标签: asp.net user-controls assemblies sitecore

我不确定这是否是Sitecore 6或Asp.net问题。

我有一个完全由ascx用户控件组成的程序集,其中所有必需的文件都是嵌入式资源(ascx,javascript等)。我一直在Sitecore网站上使用此程序集中的用户控件几个月。

最近我尝试对某些用户控件进行更改。我确定过去我对用户控件进行了更改,并且运行正常。但是现在当我对ascx文件进行任何更改时,他们都不会在网站上被提取。对其他文件的更改,包括背后的代码和javascript文件都会被提取。它似乎只是有问题的ascx文件。它继续使用旧版本的ascx文件,我不知道。

我知道它使用我的程序集的最新版本,因为我已经介绍了代码,并使用Fusion来检查程序集的加载位置。我尝试删除Asp.Net缓存中的所有文件。我使用反编译器查看了程序集中的ascx文件,它确实完成了我所做的所有更改。我关闭了Sitecore中的所有缓存,看看是否会解决它,但它没有。我无法想到要检查的其他事情。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

似乎web.config编译设置中有一个名为optimizeCompilations的新标志,它可以使编译速度更快。有人将此设置为true,并导致其他程序集中的用户控件更改为无法编译