我在VS2010中有一个使用第三方ActiveX dll的控制台应用程序。一切正常。但我想实现与Web服务相同的代码。
我尝试创建WCF服务,然后将所有代码复制到新项目中。但是在调用dll上的任何函数时我收到错误。虽然我在x86平台下运行它,但它给了我'Bad Format Exception'。
有什么方法可以直接托管我的控制台应用程序作为服务吗?
答案 0 :(得分:1)
您想要的是“自托管”。来自“Fundamental Windows Communication Foundation Concepts”:
自托管服务
在开发人员创建的流程应用程序中运行的服务。开发人员控制其生命周期,设置服务的属性,打开服务(将其设置为监听模式),然后关闭服务。