我正在尝试调试我最近接手的一个 ASP VB 网站项目。
我在主页中开始调试。
我收到以下错误:
无法从命令行或调试器启动服务。必须首先安装 Windows 服务(使用 installutil.exe),然后使用 ServerExplorer、Windows 服务管理工具或 NET START 命令启动。
我如何知道程序正在尝试启动什么服务?
我查看了这个错误的其他问题无济于事。
谢谢!
我正在尝试调试我最近接手的一个 ASP VB 网站项目。
我在主页中开始调试。
我收到以下错误:
无法从命令行或调试器启动服务。必须首先安装 Windows 服务(使用 installutil.exe),然后使用 ServerExplorer、Windows 服务管理工具或 NET START 命令启动。
我如何知道程序正在尝试启动什么服务?
我查看了这个错误的其他问题无济于事。
谢谢!
您尝试调试的不是 ASP/ASP.NET 应用程序,而是 Windows 服务项目 - 它无法从调试器启动。如果您的解决方案有多个项目,请确保将启动项目设置为您正在使用的项目。
如果确实需要调试服务,请按照消息建议编译并安装它,然后将 Visual Studio 调试器附加到运行服务的进程。
您正在尝试从 vs.net 启动窗口服务。您必须将应用程序作为服务启动并附加调试器。您可以使用以下命令制作额外的项目和命令行:
public static int Main(string[] args)
{
// Startup as application
}
将服务作为命令行应用程序启动。
或者您可以在 de 服务中添加一个制动点来附加调试器:
Debugger.Break()