【发布时间】:2013-11-11 23:28:09
【问题描述】:
我正在使用 Visual Studio 2010。我有一个非常简单的 asp.net 网页,我浏览并上传了一个 xml 文件,现在我有 2 个文本框。在左边的框中,我显示了原始的 xml 内容,然后,我想调用 WCF 服务,使用 xml 作为输入,并在右边的框中显示返回的结果。
现在,我不断收到“消息服务队列不可用”的错误消息。我已经通过谷歌搜索设置了消息队列服务的系统帐号。
所以现在,我需要调试服务。在四处搜索之后,我认为附加到流程可能是一个好方法。但是,在我同事的机器上,重启服务太快了,我无法停止它并单击Debug->Attach to Process->select_exe,老实说,它根本没有在OnStart函数处停止,这很奇怪。 ..
WCF 作为 Windows 服务托管。
有人可以根据您的经验和知识给我任何想法或提示吗?或者您认为适合我的情况的任何其他方法。
任何想法都值得赞赏。万分感谢。 =)
【问题讨论】:
-
如果这是您控制的服务,只需在它的开头放入一个 Debugger.Launch() 以附加到它
-
@Abhinav 我在 OnStart 函数处设置了一个断点,我尝试重新启动服务以便服务停止然后启动,它不会在 onstart 函数处停止。
标签: c# wcf service message-queue visual-studio-debugging