【发布时间】:2011-02-14 06:19:01
【问题描述】:
我在 Windows 7 上运行 Visual Studio 2008。当我尝试附加到进程时,VS 告诉我在不同的凭据下重新启动(具有提升的权限)。
所以我必须重新启动 VS 并以管理员身份运行它。有没有办法设置它,所以 VS 总是以管理员权限开始?
【问题讨论】:
标签: asp.net visual-studio windows-7 permissions
我在 Windows 7 上运行 Visual Studio 2008。当我尝试附加到进程时,VS 告诉我在不同的凭据下重新启动(具有提升的权限)。
所以我必须重新启动 VS 并以管理员身份运行它。有没有办法设置它,所以 VS 总是以管理员权限开始?
【问题讨论】:
标签: asp.net visual-studio windows-7 permissions
快捷方式Properties -> Compatibility 选项卡 -> 设置Run this program as an administrator 复选标记。
[]
Shaji 在 cmets 中发布了How to Run a Program as an Administrator in Windows 7 文章链接。
最有用的(对我而言)是在打开程序时使用键盘快捷键CTRL+Shift。
【讨论】:
就个人而言(我不想在这里对任何一方发动宗教战争),在任何开发平台上,我总是禁用 UAC。然后,在您的测试机器上,确保 UAC 已打开并正常进行测试。
在开发过程中,有很多任务需要管理员权限,因此通常禁用 UAC 会更容易。
如果您始终以管理员身份运行 Visual Studio,则每次启动它时都会收到用户访问控制警告,即使您以管理员身份登录 Windows。显然,您只需单击“确定”即可消除此警告,但它可能会诱使您关闭用户访问控制。
请注意,仅当 Vista 的用户帐户控制 (UAC) 已打开时才会如此。许多开发人员关闭了 UAC,在这种情况下,Vista 在启动 Visual Studio 方面的行为与早期版本的 Windows 相同:如果您以管理员身份登录,则默认情况下 Visual Studio 将以管理权限运行。
管理员帐户
Vista 还有一个名为“Administrator”的帐户,其行为与其他管理员帐户不同。事实上,它的行为类似于早期版本的 Windows 中的管理员帐户,因为使用它时启动的所有程序默认以管理员权限运行。不需要像上面描述的那样专门设置程序。
作为开发人员,您确实不需要使用此帐户:您可以使用本文中描述的技术以管理员权限进行开发。
但是,您有时可能不确定程序失败是因为某些编码错误,还是仅仅因为正在启动的进程没有足够的权限。在这些情况下,暂时使用管理员帐户来简单地排除权限问题可能很有用。请注意,如果您为大型组织工作,他们几乎肯定不会让您使用此帐户,但是:这实际上只对在家开发的人有用。
使用管理员帐户
要启用管理员帐户,请使用上述管理员权限启动命令提示符(在“开始搜索”框中键入“cmd”并按 Control-Shift-Enter)。然后输入:
网络用户管理员/active:是
默认情况下有一个空白密码。要设置密码,请使用:
网络用户管理员{密码}
您现在可以注销并以管理员身份登录。完成任何测试后,您应该再次禁用此帐户,如下所示
net user Administrator /active:no
请注意,禁用帐户不会清除密码。但是,如果您忘记了它,您可以在再次使用该帐户时再次设置它(前提是您至少可以访问一个具有管理员权限的帐户)。
希望这会有所帮助...
s
【讨论】:
出现此错误是因为当前用户没有足够的权限打开 Visual Studio。
要解决此问题,请右键单击 Visual Studio,并在每次打算打开它时选择以管理员身份运行
另外,您可以检查兼容性故障排除
要查找如何应用的详细步骤,请查看此链接
希望对你有帮助
【讨论】:
Properties -> Compatibility tab -> Run this program as an administrator。所以,你的回答会有所帮助,至少对我来说是这样。
在我的情况下,这个问题的根源是 app.manifest 文件。 您可以尝试将其连同其所有引用一起删除,或者您也可以将其留在项目中并进行适当的调整。
【讨论】:
您只需要在附加到提升的进程时提升 VS。一般不会。总是以提升的权限启动 VS 对我来说听起来像是一个真正的拖累。我猜是 YMMV。
【讨论】:
右击project -> Properties -> Debug,
然后将 Launch 更改为IIS Express,
之后,下面应该会出现一个新选项
最后勾选Enable SSL框,保存即可。
【讨论】: