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

问题描述:

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

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

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

+0

您的应用程序池是否在运行32位模式的IIS中运行? – Victor 2013-02-15 09:28:32

+0

我的应用程序正在32位模式下运行。 – Newbee 2013-02-15 09:48:57

+0

如果您在IIS中运行wcf,则无法确定ISS – Newbee 2013-02-15 09:49:14

你想要什么就叫做“自托管”。从“Fundamental Windows Communication Foundation Concepts”:

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

+0

非常感谢你们......现在它工作的很好......我用自己的主机......:D – Newbee 2013-02-18 20:45:26