Orchard 1.9 在部署后创建乱码输出

Orchard 1.9 creates gibberish code output after deployment

我刚刚开始使用 Orchard 1.9。我想出了一个大问题,这是我在使用 Orchard 1 时从未遇到过的问题。8.x。

新版本在站点部署到远程服务器后出现乱码。它在本地服务器上运行良好。 我确定这不是编码问题,因为在我将编码切换为 UTF-8 后,它会产生一组不同的乱码。

如何解决这个问题?

我有一个理论,输出缓存与部署服务器上的内容编码相结合,导致内容可能被编码两次?

在输出缓存重新打开的情况下,尝试在 </system.webServer>

之前将此行添加到您的根 web.config
    <urlCompression doDynamicCompression="false" doStaticCompression="true" /> 
</system.webServer>

这有什么帮助吗?

编辑:

您可以尝试启用动态压缩并添加带有 falsedynamicCompressionBeforeCache 属性,这是默认值,但主机可能已在其配置中更改了它。

<urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="false" />