如何在本地运行WCF项目?

Ste*_*nes 1 wcf

我正在尝试调试 WCF 项目。那么有人可以告诉我一种在本地运行这个 WCF 项目的简单方法吗?

我将它加载到 Visual Studio 中,当我告诉它运行时,它显示“无法启动输出类型类库项目”。或类似的东西。

我从那里来到这里,因为我已经用尽了我对 WCF 的了解。任何答案都可能需要被严格地“简化”。

Raj*_*put 5

这个错误仅仅意味着你没有为WCF项目设置任何启动项目。如果有服务宿主项目,请尝试将其设置为启动项目。如果您没有其中任何一个,请尝试在本地创建服务宿主项目并在服务宿主项目中添加对该项目的引用。

一个简单的控制台托管项目将如下所示

using System.ServiceModel;
namespace WcfDemoHost
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {

            ServiceHost svchost = new ServiceHost(typeof(yourServiceClassNameHere));
            svchost.Open();


            Console.WriteLine("Service Started");

            Console.ReadLine();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

}

还有多种在本地托管 WCF 服务的方法,例如托管在 Windows 服务、IIS、控制台、Windows 窗体等中。您还需要添加 App.config 文件来配置服务,例如服务端点等。我为您提供一些 YouTube 教程链接,这将有助于您理解 WCF。我希望本教程能给您带来很大帮助。

https://www.youtube.com/watch?v=QmfPmqMk9Xs&list=PL6n9fhu94yhVxEyaRMaMN_-qnDdNVGsL1

从第 3 部分开始,按照教程 24-30 进行托管。