.net 如何从VS2008中连接到服务

.net 如何从VS2008中连接到服务,.net,security,visual-studio-2008,service,.net,Security,Visual Studio 2008,Service,我有一个我已经编写的服务应用程序,我已经到了安装、启动和运行的阶段,但我想从VS2008连接到它,这样我就可以逐步确认它是否按预期工作 该服务在我的域帐户下运行,VS2008在我的计算机上也是如此。在VS2008中运行时,代码正确执行。但是,当我启动该服务并尝试将VS调试器附加到该服务时,仅当我选择“显示来自所有用户的进程”时才会列出该服务,然后我会收到一条消息,即为了附加调试器,我需要使用管理员帐户重新启动VS 我查看了MS帮助,它只告诉我没有足够的权限运行该进程,我需要使用更高权限的帐户。嗯

我有一个我已经编写的服务应用程序,我已经到了安装、启动和运行的阶段,但我想从VS2008连接到它,这样我就可以逐步确认它是否按预期工作

该服务在我的域帐户下运行,VS2008在我的计算机上也是如此。在VS2008中运行时,代码正确执行。但是,当我启动该服务并尝试将VS调试器附加到该服务时,仅当我选择“显示来自所有用户的进程”时才会列出该服务,然后我会收到一条消息,即为了附加调试器,我需要使用管理员帐户重新启动VS

我查看了MS帮助,它只告诉我没有足够的权限运行该进程,我需要使用更高权限的帐户。嗯

为什么,当服务被设置为在我的域帐户下运行时(与VS一样),我需要更高的权限才能附加到它?为什么它显示为另一个用户的进程


TIA

如果你以管理员的身份启动VS,它仍然不起作用?它起作用,但我真的不允许这样做。问题是为什么VS坚持要求我使用比它和服务通常使用的更高的私人帐户。当服务在与VS相同的域帐户下运行时,为什么VS会将其列为另一个用户的进程?也许这个答案将有助于两种解决方案,一种是添加代码以启动调试器,另一种是用于解决提升的安全性问题,即使在重新启动后也不会。所以我还是有问题。