我做了很多关于这个错误的搜索,当与此相关的每件事都与AD有关时,我感到很困惑。
首先请允许我说,我的程序在VS 2013中运行,没有任何问题,无论是在调试还是发布。
然而,当我从发布文件夹重建我的程序后运行我的程序时,我收到一条错误消息,说“从服务器返回了一个引用”。
我的程序与AD没有任何关系。
除了AD之外还有什么可以给我这个错误吗?我读到的大部分内容都是在运行时给出了导致错误的特定行,只有在VS中没有运行时才会这样做。
对不起,如果这是一个愚蠢的问题。
谢谢。
答案 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 进行签名