.NET控制台应用程序到Web服务

本文关键字:Web 服务 应用程序 控制台 NET | 更新日期: 2023-09-27 17:59:43

我在VS2010中有一个控制台应用程序,它使用第三方ActiveX dll。一切都很好。但我想实现与web服务相同的代码。

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

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

.NET控制台应用程序到Web服务

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

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