当我运行我的程序时,我得到了#34;从服务器返回了一个推荐"在C#中

时间:2014-02-11 10:16:17

标签: c# active-directory

我做了很多关于这个错误的搜索,当与此相关的每件事都与AD有关时,我感到很困惑。

首先请允许我说,我的程序在VS 2013中运行,没有任何问题,无论是在调试还是发布。

然而,当我从发布文件夹重建我的程序后运行我的程序时,我收到一条错误消息,说“从服务器返回了一个引用”。

我的程序与AD没有任何关系。

除了AD之外还有什么可以给我这个错误吗?我读到的大部分内容都是在运行时给出了导致错误的特定行,只有在VS中没有运行时才会这样做。

对不起,如果这是一个愚蠢的问题。

谢谢。

3 个答案:

答案 0 :(得分:2)

这可能是因为您启用了UAC并且还启用了名为Only elevate executables that are signed and validated的本地组策略。

转到组策略编辑器&gt; <计算机配置> Windows设置&gt;安全设置&gt;地方政策&gt;安全选项并将User Account Control: Only elevate executables that are signed and validated设置为Disabled

答案 1 :(得分:2)

当我更改应用程序清单文件中的requestedPrivileges时出现此错误。我在requestExectionLevel节点上将uiAccess更改为true。恢复此更改解决了我的问题。 requestedExecutionLevel的级别设置为“highestAvailable”。

答案 2 :(得分:0)

我的解决方案是添加一个构建后事件来对生成的 .exe 进行签名

以前只对 .dll 进行签名