0

我有一个 Umbraco 6.1.5 项目,我想将它部署到共享托管环境。我读到 Umbraco 6 可以在 Medium Trust 中运行,但我找不到比这句话更多的信息。

而且,在 web.config 中,我发现了这个设置:umbracoUseMediumTrust,我可以将其设置为“true”。但是,这样做之后,我收到以下错误:

视图状态 MAC 验证失败。如果此应用程序由 Web Farm 或集群托管,请确保配置指定相同的 validationKey 和验证算法。AutoGenerate 不能在集群中使用。

有没有人知道如何在这样的共享主机环境中运行 Umbraco?

4

1 回答 1

2

除了设置之外umbracoUseMediumTrust=true,它应该只是设置trustmachineKey元素的问题:

<system.web>
    <trust level="Medium" originUrl=".*" />
    <machineKey validationKey="yourKey"
                decryptionKey="yourKey"
                validation="SHA1"
                decryption="AES" />
    ....
</system.web>

您可以在这里生成一个validationKey和:http decryptionKey: //aspnetresources.com/tools/machineKey

于 2013-10-17T16:04:48.600 回答