在下面的代码中,我将从客户端pc
中删除一个文件Dim fs
fs = Server.CreateObject("Scripting.FileSystemObject")
'If fs.FileExists(upfile.PostedFile.FileName) Then
fs.DeleteFile(upfile.PostedFile.FileName)
'End If
在Web.config文件中,我也配置了信任级别。 :
<configuration>
<system.web>
<identity impersonate='true'/>
</system.web>
<location allowOverride="true">
<system.web>
<trust level="Full" originUrl="" />
</system.web>
</location>
....
运行应用程序时BUt,它给出以下错误。如何更改安全设置?
描述:应用程序尝试执行安全策略不允许的操作。要授予此应用程序所需的权限,请与您的系统管理员联系或在配置文件中更改应用程序的信任级别。
异常详细信息:System.Security.SecurityException:来自HRESULT的异常:0x800A0046(CTL_E_PERMISSIONDENIED)。
答案 0 :(得分:1)
将网站的信任级别设置为“完整”与脚本在客户端浏览器上的运行方式无关,它会影响服务器运行站点的方式。
通常情况下,由于相当明显的原因,并且取决于此代码运行的位置(以及如何在客户端脚本块中或在客户端脚本块上),您不允许以这种方式在“客户端PC”上进行处理。服务器?)会影响所需的权限。