我有一个Umbraco 6.1.5项目,我想将它部署到共享托管环境。 我读到Umbraco 6可以在Medium Trust中运行,但我找不到更多的信息而不仅仅是那句话。
并且,在web.config中我找到了这个设置:umbracoUseMediumTrust我可以设置为“true”。但是,在这样做之后,我收到以下错误:
对viewstate MAC的验证失败。如果此应用程序由Web场或群集托管,请确保配置指定相同的validationKey和验证算法。无法在群集中使用AutoGenerate。
有没有人知道如何在这样的共享主机环境中运行Umbraco?
答案 0 :(得分:2)
除了设置umbracoUseMediumTrust=true
之外,还应该设置trust
和machineKey
元素:
<system.web>
<trust level="Medium" originUrl=".*" />
<machineKey validationKey="yourKey"
decryptionKey="yourKey"
validation="SHA1"
decryption="AES" />
....
</system.web>
您可以在此处生成validationKey
和decryptionKey
:http://aspnetresources.com/tools/machineKey