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