VS 2015 / WPF应用程序
我知道有几十个有关添加服务引用其他的问题,但我还没有看到像这样的任何其他问题。
我可以添加服务引用和它生成的客户端代理就好了,构建它的时候,我可以得到intelense支持。
但是,试图调用服务时,我得到了可怕的
找不到,在ServiceModel客户端配置单元参考合同“ServiceReference1.NAMEOFSERVICE”默认终结点元素。 这可能是因为没有配置文件找到您的应用程序,或者是因为匹配这份合同没有终结点元素可以在客户端元素中找到。
经过几十个在其他问题照看那么那么我看着configuration.svcinfo新服务,并发现这一点。
<?xml version="1.0" encoding="utf-8"?>
<configurationSnapshot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
<behaviors />
<bindings />
<endpoints />
</configurationSnapshot>
其他的服务我已经添加有一个configuration.svcinfo文件看起来是这样的
<?xml version="1.0" encoding="utf-8"?>
<configurationSnapshot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
<behaviors />
<bindings>
<binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:<?xml version="1.0" encoding="utf-16"?><Data name="ServiceSoap"><security mode="Transport" /></Data>" bindingType="basicHttpBinding" name="ServiceSoap" />
<binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:<?xml version="1.0" encoding="utf-16"?><Data name="ServiceSoap1" />" bindingType="basicHttpBinding" name="ServiceSoap1" />
</bindings>
<endpoints>
<endpoint normalizedDigest="<?xml version="1.0" encoding="utf-16"?><Data address="https://api.demo.globalgatewaye4.firstdata.com/transaction/v11" binding="basicHttpBinding" bindingConfiguration="ServiceSoap" contract="ServiceReference2.ServiceSoap" name="ServiceSoap" />" digest="<?xml version="1.0" encoding="utf-16"?><Data address="https://api.demo.globalgatewaye4.firstdata.com/transaction/v11" binding="basicHttpBinding" bindingConfiguration="ServiceSoap" contract="ServiceReference2.ServiceSoap" name="ServiceSoap" />" contractName="ServiceReference2.ServiceSoap" name="ServiceSoap" />
</endpoints>
</configurationSnapshot>
所以基本上对于这项新服务的configuratione.svcinfo是空的。
当然app.config文件没有关于这项新服务无论是什么。
有没有人有任何想法,为什么会VS成功创建代理,而不是刻意去创造configuration.svcinfo?