从 C# 代码调用窗口服务 [关闭]

Posted

技术标签:

【中文标题】从 C# 代码调用窗口服务 [关闭]【英文标题】:Call Window Service from C# code [closed] 【发布时间】:2012-12-03 17:51:46 【问题描述】:

我有一个托管在 Windows 服务中的 WCF 服务。 我正在尝试从代码中调用服务,当我在 Visual Studio 中时一切正常,但如果我关闭 Visual Studio 并从 bin/debug/MyApp.exe 运行应用程序,我会遇到异常)它找不到服务)。 我应该怎么做才能调用窗口服务? 谢谢大家...

【问题讨论】:

请发布您的代码。仅凭猜测,我们无法判断出什么可能是错误的。 您需要使用 instalutil 命令行工具注册 Windows 服务。您无法将 Windows 服务作为普通 .exe 文件启动。 【参考方案1】:

修正你的编程错误。

很简单,不是吗?

这大约是唯一适合您的问题的答案 - 您甚至完全没有给出基本解释。

我会调查

服务中发生的错误。在 Visual Studio 外部启动时,WCF 服务是否未托管? 阅读技巧 - 特别针对您遇到的异常情况,其中还包括堆栈跟踪。 获得一些不错的讲故事技巧。我们都喜欢你讲好故事,例如服务是如何配置的,你实际设置它的相关代码行。

【讨论】:

我在问我应该怎么做而不是如何解决特定问题。如果你有一些代码可以完成这项工作,那就太好了...... 没有人愿意做你的工作。也没有人能够做到这一点,因为你不愿意提供代码或更多细节。 好吧,我们应该神奇地调试您计算机上的内容,而您甚至拒绝提供您得到的确切错误?变得真实 - 如果您希望其他人帮助您,您必须做的不仅仅是显得毫无头绪。对错误的严重描述是基线。不是“救命,救命,我不知道”,而是像想要帮助的人。

以上是关于从 C# 代码调用窗口服务 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从不同的进程C#调用方法[关闭]

如何从网页Javascript调用C#方法? [关闭]

c# 通过窗口名字关闭窗口

C# 主窗口调用子窗口的值传递?

如何从 C# 代码调用 Google 地理编码服务

C#中两个窗体间的函数调用