0

我正在尝试调试我最近接手的一个 ASP VB 网站项目。

我在主页中开始调试。

我收到以下错误:

无法从命令行或调试器启动服务。必须首先安装 Windows 服务(使用 installutil.exe),然后使用 ServerExplorer、Windows 服务管理工具或 NET START 命令启动。

我如何知道程序正在尝试启动什么服务?

我查看了这个错误的其他问题无济于事。

谢谢!

4

2 回答 2

0

您尝试调试的不是 ASP/ASP.NET 应用程序,而是 Windows 服务项目 - 它无法从调试器启动。如果您的解决方案有多个项目,请确保将启动项目设置为您正在使用的项目。

如果确实需要调试服务,请按照消息建议编译并安装它,然后将 Visual Studio 调试器附加到运行服务的进程。

于 2013-08-06T15:04:07.503 回答
0

您正在尝试从 vs.net 启动窗口服务。您必须将应用程序作为服务启动并附加调试器。您可以使用以下命令制作额外的项目和命令行:

public static int Main(string[] args)
{
    // Startup as application
}

将服务作为命令行应用程序启动。

或者您可以在 de 服务中添加一个制动点来附加调试器:

Debugger.Break() 

配置和启动服务

于 2013-08-06T15:06:35.863 回答