从宿主项目中,我在哪里更改 WCF 服务使用的合同名称?我右键单击项目中的服务引用并选择了属性,这仅显示文件夹名称。我进入了配置服务,但那里没有关于合同的任何内容。
当我显示项目中的所有文件并打开服务时,Reference.svcmap > Reference.cs,大约在中途,我看到:
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(Namespace="http://mysite.com/services/", ConfigurationName="MyServiceReference.IMyService")]
public interface IMyService {
ConfigurationName 是出现在 app.config/web.config 中的合约名称。但这可能不是更新它的正确位置。有什么建议么?