C# WCF使用计算机名和本地域添加第二个端点

C# WCF使用计算机名和本地域添加第二个端点,c#,wcf,C#,Wcf,我对WCF不是很有经验,因此我有点受不了这个,我允许我的WCF服务配置它自己的端点。我的手动尝试不太成功。现在,这可以很好地解决一个问题,它使用本地机器名和本地windows域添加了第二个端点 我的配置文件是这样的: 但是,当将此WCF添加到WPF应用程序时,它会生成以下为安全起见而更改的配置Url 如您所见,它添加了一个工作URL和一个本地域URL http://machinename.domain.local/PortalServices/AdminService.svc 如何防止添加此内容

我对WCF不是很有经验,因此我有点受不了这个,我允许我的WCF服务配置它自己的端点。我的手动尝试不太成功。现在,这可以很好地解决一个问题,它使用本地机器名和本地windows域添加了第二个端点

我的配置文件是这样的:

但是,当将此WCF添加到WPF应用程序时,它会生成以下为安全起见而更改的配置Url

如您所见,它添加了一个工作URL和一个本地域URL

http://machinename.domain.local/PortalServices/AdminService.svc 如何防止添加此内容?因为每次部署/服务更新后都要记住手动删除它会有点麻烦

根据请求,这是一个接口类

[服务合同] 公共接口服务 { [经营合同] 列出申请表; [经营合同] int AddApplicationstring AppName,string Desc,string version,bool enabled; [经营合同] bool EditApplicationint appid,string AppName,string Desc,string version,bool enabled; [经营合同] bool addappassint appid,Int16 uid; [经营合同] bool RemAppAccessint appid,Int16 uid; [经营合同] 列出用户; }
好的,感谢Jontas提到端点有单独的绑定类型这一事实,这让我开始思考


原来我忘了从IIS本身删除http绑定,而IIS本身并没有使用。从IIS中删除该绑定也会删除生成的配置中不正确的绑定。

从未见过这种行为,但我总是自己进行配置,通常创建自托管服务。看起来很奇怪,它会在客户端创建两个端点,还有两个具有不同安全模式的绑定,服务端的代码是什么样子的?代码非常标准,我会发布接口,这样就不会与实际代码混淆,而实际代码与此无关