2012-04-10 49 views
0

我有安装程序类在客户端项目WCF安装程序类 - 找不到默认终结点元素引用合同

public override void Install(IDictionary stateSaver) 
{ 
    base.Install(stateSaver); 
     using (ServiceReference1.ClientClient client = new ServiceReference1.ClientClient()) 
     { 
      if (!client.Register(Context.Parameters["firstname"], Context.Parameters["lastname"], Context.Parameters["email"], Context.Parameters["password"])) 
      { 
       throw new InstallException("Email address is already used"); 
      } 
     } 
} 

结果: 找不到默认终结点元素引用合同“ServiceReference1.IClient”在ServiceModel客户端配置部分。这可能是因为没有找到适用于您的应用程序的配置文件,或者因为在客户端元素中找不到匹配此合同的端点元素。

任何想法解决它?

回答

0

WCF查找配置(服务参考)安装密码是使用WCF客户端YourInstallerAssemblyName.EXE config文件。该文件需要包含创建服务引用的app/web.config文件中的serviceModel元素。

+0

仍然不起作用。我将文件名更改为Track.exe.config – adrian 2012-04-11 10:54:04

+0

尝试跟踪安装程序尝试打开的配置文件。 [FileMon应用程序](http://technet.microsoft.com/en-us/sysinternals/bb896642)是一个很好的实用工具,只需启动它并运行安装程序即可。停止跟踪并按进程名对输出进行排序,以便您可以浏览安装程序访问或试图访问的文件。 – 2012-04-11 13:19:51

+0

FileMon也不能下载我使用进程监视器,我看不到任何配置文件试图打开 – adrian 2012-04-12 09:35:15

相关问题