我有一个工作控制台应用程序,其中所有地址和配置都在配置文件中。但是,当我尝试将此代码移动到WCF服务应用程序时,出现各种错误。将WebServiceHost转换为WCF服务应用程序
class Program
{
static void Main(string[] args)
{
WebServiceHost host = new WebServiceHost(typeof(ImageService));
host.Open();
Console.WriteLine("Service up");
Console.ReadLine();
host.Close();
}
}
问题是WCF服务应用程序自动启动并且没有主控方法,如控制台应用程序。如何在不存在主方法的情况下定义WCF服务以启动WebServiceHost?
是否要自行托管此WCF服务?当你说你的项目连接到Azure服务总线时,它是什么。您是否试图对内部调用Azure服务总线的WCF服务执行调用? – Rajesh 2013-03-20 16:29:55
我试图建立一个可以使用REST从Azure服务总线中继调用的服务。对于像上面那样初始化的服务,这可以正常工作。当然,我不想使用现在使用的控制台应用程序,所以我想将其转换为托管在IIS上的WCF服务。 – Zeezer 2013-03-20 19:03:05