如何在Visual Studio 2005和2003中设置非管理员开发

时间:2020-03-06 14:40:42  来源:igfitidea点击:

我们已获得该指令的指示,以确保在进行开发时,我们已经用光了管理员和超级用户组,以防止出现安全漏洞。要使其成为可能,但仍能够在需要时进行调试,编码和安装的步骤是什么?

我们开发ASP.NET以及VB.NET应用程序。

谢谢!

布鲁克·Hyman逊

解决方案

当心,以非管理员身份运行VS似乎存在很多问题。

对我来说似乎很愚蠢。以所需的最小权限在网络上以本地管理员/高级用户身份运行VS,以便发布给用户或者其他用户。

只要确保我们使用VS创建的应用程序仍然可以正常工作,而无需那些额外的权限。

我已经由5个以上的开发人员团队使用ASP.NET 2.0和Visual C2005和Visual Web Developer 2005开发了一个Web应用程序超过6个月。它是我们客户的内部应用程序,目标是Internet Explorer 6.0。我一直在我的计算机上使用非管理员帐户,并且从未遇到任何问题。具体来说,我在调试方面没有遇到任何问题。现在,我要切换到Visual Studio 2008,希望一切都可以像现在一样工作。

我正在使用笔记本电脑进行开发。同时,我四处走动并连接到不同地方的互联网,并且仅在必要时使用我的管理员帐户。我真的相信,为日常任务运行一个管理员帐户是最大的安全威胁,因为它是如此常见。

使用Vista,然后利用UAC或者UAC,因为UAC允许我们这样做。我们可以在需要时授予VS完整权限,并限制应用程序/网站的权限。

我正在启用UAC的Vista上运行VS2008. 我只有一个值得一提的问题。

当我以提升的权限运行VS时,有时我会遇到奇怪的文件权限问题,然后在没有它们的情况下运行它。 VS无法删除旧的构建文件,但是如果我从资源管理器中删除它们,那就很好了。同样,只有在提升权限和非提升权限之间切换时,才会发生这种情况。