我有一个托管在Windows服务中的WCF服务,我在我的机器上通过InstallUtil安装了Windows服务。但是,当我运行我的项目并尝试启动我的服务时,服务无法启动。
但是当我在Visual Studio中停止我的项目并尝试启动服务时,该服务正常运行。 我不明白为什么会这样。
也许是因为在我的app.config中服务和我的app.config WCFService我有两个相同的端口。
答案 0 :(得分:1)
您无法直接从Visual Studio启动Windows服务项目。您需要安装它们(使用InstallUtil)并从Windows运行它们。
如果要调试Windows服务,它必须正在运行,然后您可以将调试器附加到其进程。你可以从Debug - >中做到这一点。附加到流程菜单选项。