我从来没有使用过SOAP,所以很明显我遗漏了一些东西,但是有人能告诉我应用程序中应该有什么吗。当我在visual studio中将此wsdl用作与此wsdl连接的服务时进行配置。
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="academieAPISoap">
<security mode="Transport" />
</binding>
<binding name="academieAPISoap1" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://tryout.academieportal.nl/api2.0/academieAPI_2.0.php"
binding="netHttpsBinding" bindingConfiguration="academieAPISoap"
contract="AcAPI.academieAPISoap" name="academieAPISoap"/>
</client>
</system.serviceModel>
http://tryout.academieportal.nl/api2.0/academieAPI_2.0.php?wsdl
连接的服务以名称AcAPI保存。
未处理的异常:系统。InvalidOperationException:找不到
引用合同的默认端点元素
“阿卡皮。ServiceModel客户端配置中的academieAPISoap
部分这可能是因为找不到的配置文件
合同可以在客户元素中找到。
系统服务模型。描述ConfigLoader。LoadChannelBehaviors(ServiceEndpoint
serviceEndpoint,String configurationName)位于
系统服务模型。渠道工厂。应用程序配置(字符串)
配置名称,配置)
配置名称)
系统服务模型。渠道工厂。InitializeEndpoint(字符串
配置名称、端点地址)
1..ctor(String
endpointConfigurationName, EndpointAddress remoteAddress) at
System.ServiceModel.ConfigurationEndpointTrait
1.CreateSimplexFactory()
在
系统服务模型。配置端点特征
1.CreateChannelFactory()
at
System.ServiceModel.ClientBase
1
endpointTrait) at
System.ServiceModel.ClientBase
系统服务模型。客户端库'1。。处的ctor()
AcademieApiCall。SOAPAPIC客户。。输入向量(字符串用户,字符串传递)
C: \Users\Gebruiker\source\repos\AcademieApiCall\AcademieApiCall\SoapApiClient。cs:线路
16在AcademieApiCall。数据处理程序。。中的ctor()
C: \Users\Gebruiker\source\repos\AcademieApiCall\AcademieApiCall\dataHandler。cs:线路
22在AcademieApiCall。程序ExecuteCsv(字符串路径)
33在AcademieApiCall。程序主(字符串[]参数)输入
C: \Users\Gebruiker\source\repos\AcademieApiCall\AcademieApiCall\Program。cs:线路
26
如果我将引用添加为web引用,那么我可以从对象和函数中获得其他类型的引用。有人能解释一下这是怎么回事吗?