如何创建一个 WCF 自托管的应用
发布网友
发布时间:2022-12-16 19:11
我来回答
共1个回答
热心网友
时间:2024-11-14 17:55
在创建应用之前需要确保防火墙没有屏蔽这个应用,对于一个Demo来说,我们最好禁用它。或者开启需要使用到的端口(就像我使用的8888端口)。
首先需要创建一个"WcfSelfhostedService"的项目。
然后,添加 System.ServiceModel引用。
现在我们可以创建一个名为"IService.cs"的文件,这个文件需要包含一个契约。
?
1
2
3
4
5
6
7
8
9
10
11
using System;
using System.ServiceModel;
namespace WcfSelfhostedService
{
[ServiceContract]
public interface IService
{
[OperationContract]
String Hello(String name);
}
}
现在就应该创建一个名为 " Service.cs "的文件,然后继承我们之前定义的契约。
?
1
2
3
4
5
6
7
8
9
10
11
using System;
namespace WcfSelfhostedService
{
class Service : IService
{
public String Hello(string name)
{
return String.Format("Hello {0}", name);
}
}
}
为了启动这个服务,有一些配置是必须的,不过这些配置VS都帮你做好了。我们只需要将对服务的调用放到 MainWindow.xaml . 的后台文件中