.net - 未以管理员身份登录时如何开发.Net服务

标签 .net service

当我不以管理员身份运行时,是否有一种简单的方法可以在.Net 中开发服务?我遇到了几个问题。首先,在调试时,不能只从 Visual Studio 中按 F5,因为它表示必须首先安装服务,然后从服务管理工具运行。问题是,如果没有管理员权限,我无法创建或控制服务。我们使用 Windows Server 2008 和 AD 来管理我们的用户。我可以授予用户一组特定的权限,以便他们可以添加/删除/启动/停止服务吗?如果我们只希望开发人员访问他们自己实际创建的服务怎么办?另外,一旦服务运行,调试它的最佳方法是什么。假设服务已启动并且已经运行,Visual Studio 可以附加到已经运行的进程,是否有更好的方法可以从服务的入口点开始调试?

最佳答案

在使用服务时我倾向于做的一件事是创建一个控制台应用程序来运行开发期间的代码。这意味着您必须将服务作为执行工作的代码上的薄层,以便您可以从控制台应用程序调用该代码,但这无论如何不是一个坏主意。

我知道这并不能完全回答您的问题,但希望对您有所帮助!

关于.net - 未以管理员身份登录时如何开发.Net服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4186107/

相关文章:

.net - 从 x64 .NET 访问 x86 COM

c# - Clipboard.ContainsImage() 可靠甚至有用吗?

c# - .NET Core - 有没有办法实现 WinForms?

windows - 如何让 Windows SCM 在失败时重新启动我的服务

android - 为什么我的服务在 Bootup 期间没有启动?

c# - 如果我在处理 WCF 请求时停止我的 Windows 服务,会发生什么情况?

c# - Mongo 更新数组元素(.NET 驱动程序 2.0)

c# - LINQ to Entities 无法识别该方法

android - 无限期地在后台工作

java - 使用委托(delegate)来分隔层