请求 System.DirectoryServices 类型的权限失败

问题描述 投票:0回答:1

执行 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。我需要采取适当的步骤来尽快解决这些问题的根本原因。

c# .net iis-express
1个回答
0
投票

您的代码未以足够的权限运行。

添加 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>
© www.soinside.com 2019 - 2024. All rights reserved.