C# 如何在wcf服务中安排和呈现服务?

C# 如何在wcf服务中安排和呈现服务?,c#,wcf,C#,Wcf,我拥有一组学院,通过wcf服务在中央办公室管理接收到的数据,接收到的数据如下: 教师信息:新教师、更新教师和删除教师 学生信息:新建学生、更新学生和删除学生 我应该如何在App.config文件中配置我的服务地址,以便客户端可以通过单个添加服务引用来使用我的服务 这是我的服务合同: public interface ITeacher { [OperationContract] void Add(Teacher teacher); [Ope

我拥有一组学院,通过wcf服务在中央办公室管理接收到的数据,接收到的数据如下:

教师信息:新教师、更新教师和删除教师

学生信息:新建学生、更新学生和删除学生

我应该如何在
App.config
文件中配置我的服务地址,以便客户端可以通过单个
添加服务引用来使用我的服务

这是我的服务合同:

public interface ITeacher
    {
        [OperationContract]
        void Add(Teacher teacher);
        [OperationContract]
        void Update(Teacher teacher);

        [OperationContract]
        void Delete(Teacher teacher);
    } 

public interface IStudent
        {
            [OperationContract]
            void Add(Student student);
            [OperationContract]
            void Update(Student student)
            [OperationContract]
            void Delete(Student Student);
        }

您已经签订了两个服务合同,因此您的app.config中必须有两个端点

我认为如果你这样写服务合同,你会过得更好:

public interface ISchool
{
    [OperationContract]
    void AddTeacher(Teacher teacher);

    [OperationContract]
    void UpdateTeacher(Teacher teacher);

    [OperationContract]
    void DeleteTeacher(Teacher teacher);

    [OperationContract]
    void AddStudent(Student student);

    [OperationContract]
    void UpdateStudent(Student student)

    [OperationContract]
    void DeleteDtudent(Student Student);
}

那么,您的所有命令只需要一个端点。

因此,我认为您必须在单个服务实现下实现两个服务契约。我应该合并服务吗?是的。如果您想要单端点。