juncheng
- 管理员
- 12
- 552
- 2012-10-29
|
1#
t
T
发表于 2013-07-31 11:56
|只看楼主
有些虚拟主机在运行君成在线考试系统时,会出现:操作可能会破坏运行时稳定性。,如下图所示:原因: framework平台信任级别被主机商修改了(国外主机普通都会修改),导致信任级别过低。 解决方法1: 找到framework配置文件路径:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config (注意不同版本红色部分目录可能不一样,如果购买虚拟主机,请联系主机商修改) 用计事本打开文件找到下面这段 <location allowOverride="true"> <system.web> <securityPolicy> <trustLevel name="Full" policyFile="internal"/> <trustLevel name="High" policyFile="web_hightrust.config"/> <trustLevel name="Medium" policyFile="web_mediumtrust.config"/> <trustLevel name="Low" policyFile="web_lowtrust.config"/> <trustLevel name="Minimal" policyFile="web_minimaltrust.config"/> </securityPolicy> <trust level="Full" originUrl=""/> <identity impersonate="true"/> </system.web> </location>
红色trust部分的level默认是为full,有的主机商吧这里设置为Medium或其他,会提示不受信任的错误,改回Full即可。
解决方法2:
可以把上面蓝色部分的allowOverride改为true(表示允许用户自定义trust级别) 然后在网站根目录的web.config文件的</system.web>上面一行加上 <trust level="Full" originUrl=""/> 改好的web.congfig如下
<?xml version="1.0" encoding="UTF-8"?><configuration> ....中间部分省略 <trust level="Full" originUrl=""/> </system.web></configuration>
|