Coldfusion CF2018(HF7)IIS/W2K16-电子邮件模板中的cfoutput未呈现

Coldfusion CF2018(HF7)IIS/W2K16-电子邮件模板中的cfoutput未呈现,coldfusion,coldfusion-2018,Coldfusion,Coldfusion 2018,我们有3台服务器——生产服务器(CF2016 HF4)、暂存服务器(2018.0.07.316715)和我的Windows 10桌面上的本地安装服务器(2018.0.07.316715) 所有这些都是按照锁定指南进行设置的 我们有数千个以.htm文件形式存储的电子邮件模板,这些模板作为cfinclude或savecontent包含在cfmail中。.htm文件通常有几个cfoutput和几个cfinclude,它们引入了其他模板 在登台时,模板中的CF都不起作用。跳过包含,输出仅为#输出# 文件

我们有3台服务器——生产服务器(CF2016 HF4)、暂存服务器(2018.0.07.316715)和我的Windows 10桌面上的本地安装服务器(2018.0.07.316715)

所有这些都是按照锁定指南进行设置的

我们有数千个以.htm文件形式存储的电子邮件模板,这些模板作为cfinclude或savecontent包含在cfmail中。.htm文件通常有几个cfoutput和几个cfinclude,它们引入了其他模板

在登台时,模板中的CF都不起作用。跳过包含,输出仅为#输出#


文件夹上的权限似乎相同,因此我认为这可能与IIS处理程序或映射到Jakarta的问题有关,但我不确定从何处开始解决此问题。

在CF2018 Admin中的“设置”页面上是允许使用cfinclude包含的文件扩展名列表。在这些服务器的安装日期之间,默认的CFM、CFML、HTM、HTML被更改为CFM、CFML。将HTM和HTML添加到有问题的服务器中修复了该问题。

检查以确保在登台服务器上处理.HTM文件中的ColdFusion代码。如果将CF添加到.HTM并在浏览器中调用该文件,则不会呈现该文件。奇怪的是,我不记得以前为了让它工作而添加或更改过任何东西。看看浏览器中的html源代码。CFML标签在那里吗?这不是主题,但我要指出的是,如果您使用的是CF2016 HF4,您应该考虑应用后续的修补程序。HF4和now之间修复了许多安全问题。似乎过渡时的IIS未设置为通过CF处理.htm文件。