执行 LDAP 代码时,在我们团队拥有的服务器中从 VS IDE 运行 Web 应用程序时,出现类似“请求类型为“System.DirectoryServices.. 4.0.0.0”的权限失败”的问题。同样,当 Oracle 连接初始化代码时被调用时,发生 System.Security.Permission 错误。目标框架版本是 .NET 4.5
尝试将信任级别设置为“完全”,也尝试在应用程序 web.config 中将信任级别设置为“完全”。仅在相应 .NET 框架的 Config 文件夹下的 web.config 中,AllowOverride 设置为 true。我需要采取适当的步骤来尽快解决这些问题的根本原因。
您的代码未以足够的权限运行。
添加 Manifest 文件并将应用程序设置为管理模式:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>