我刚刚开始使用Orchard 1.9。我想出了一个我在使用Orchard 1.8.x时从未遇到的大问题。
新版本在将站点部署到远程服务器后发出乱码。它在本地服务器上运行正常。
我确信这不是编码问题,因为在我将编码切换为UTF-8之后,它会创建一组不同的乱码。
如何解决这个问题?
答案 0 :(得分:1)
我有一个理论认为输出缓存与部署服务器上的内容编码相结合会导致内容可能被编码两次?
如果重新启用输出缓存,请尝试在web.config
之前的根</system.webServer>
中添加此行
<urlCompression doDynamicCompression="false" doStaticCompression="true" />
</system.webServer>
这有帮助吗?
修改强>
您可以尝试启用动态压缩并将dynamicCompressionBeforeCache
属性添加到false
,这是默认值,但托管可能已在其配置中更改了它。
<urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="false" />