我正在推出我的第一个网站。我发布了它,我收到了这个错误。
The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.
现在网站上线应该使用什么样的信任级别?
<system.web>
<securityPolicy>
<trustLevel name="Full" policyFile="internal"/>
</securityPolicy>
</system.web>
还有其他web.config设置我现在必须知道我将网站放到网上吗?比如更改连接字符串?
答案 0 :(得分:0)
使用
修正了它<trust level="Full" />
在<system.web>
答案 1 :(得分:0)
取决于您的主机提供程序,您可能还需要取出编译器。
根据我在GoDaddy的经验,我不得不注释掉我的编译器,并将信任级别设置为“ Full”。
将您的自定义错误设置为“开”或“仅远程”,这样最终用户就不会看到任何错误消息,也就是“死亡的黄屏”。
<system.web>
<trust level="Full" />
<customErrors mode="On" />
..... other settings in system.web ...
</system.web>
<system.codedom>
<compilers>
<!-- <compiler language="..." /> -->
<!-- <compiler language="..." /> -->
</compilers>
</system.codedom>