我在我的工作机器上运行Vista(业务x32),我在其中进行ASP.NET开发。因为我使用IIS来服务我构建的站点(我做了很多CMS集成所以我需要使用IIS而不是内置的Web开发服务器)我总是需要附加到w3wp进行调试。
问题是w3wp需要提升权限才能连接到VS 2008中的进程。但是当我尝试重新启动VS以“以管理员身份运行”时,我收到错误消息: “此程序已被阻止” “您的管理员已设置阻止此程序的政策”
当我使用我的域帐户(位于本地管理员组)登录我的计算机时,我只会遇到此问题,如果我使用本地管理员,则我没有任何问题。
我是域中唯一遇到此问题的人,其他所有使用Vista的人都可以作为管理员打开VS而不是戏剧。
为了解决这个问题,我必须关闭UAC,但它总是会重新开启(每次重启后),所以这非常令人沮丧。
我无法找到如何将程序添加到“安全”列表中。
答案 0 :(得分:1)
您是否曾向Domain Admins询问他们是否有重新启用UAC的组策略?
默认情况下,Vista可能只有少数可以不受限制地运行的地方,如果您在这些区域之外安装了Visual Studio,则可能会阻止它以提升的权限运行。
检查它的安装位置,并在Softwware限制/附加规则区域中将其位置添加为“不受限制”区域。
要执行此操作,请按以下步骤操作:
看看是不是这样做。
祝你好运!
答案 1 :(得分:0)
您可以编写一个禁用UAC的脚本,然后在每次重新启动计算机时运行该脚本,或者在启动VS之前运行该脚本。
修改注册表:
禁用/启用UAC的更多选项:
我可以在我的工作计算机上的域帐户(位于本地管理员组)下以“以管理员身份运行”打开VS,因此我怀疑您的计算机出现了问题。到现在为止,你可能已经让你的PC重新成像了,所以也许你的问题就消失了。