1

我在 VS2010 中有一个使用第三方 ActiveX dll 的控制台应用程序。一切正常。但我想实现与 Web 服务相同的代码。

我尝试创建 WCF 服务,然后将所有代码复制到新项目中。但是在调用 dll 上的任何函数时出现错误。虽然我在 x86 平台下运行它,但它给了我“错误格式异常”。

有什么方法可以直接将控制台应用程序作为服务托管?

4

1 回答 1

1

您想要的称为“自托管”。来自“基本的 Windows 通信基础概念”:

自托管服务
在开发人员创建的流程应用程序中运行的服务。开发人员控制其生命周期、设置服务的属性、打开服务(将其设置为侦听模式)并关闭服务。

于 2013-02-15T12:08:15.780 回答