所以,我是WCF的新手......
我创建了使用ServiceLibrary的ServiceLibrary和Web站点项目.我可以通过从使用svcutil.exe生成的WSDL创建代理类来访问该服务,然后使用此类访问我的服务中的方法.所有这些在我的本地机器上都很好.
然后我将服务移动到我的测试开发服务器(不在域上,因此我通过IP地址访问)并将该站点添加到IIS.我能够通过//ip/ServiceSite/Service.svc和WSDL通过//ip/ServiceSite/Service.svc?wsdl访问该服务.
但是,在尝试使用此服务时,我收到有关引用不正确的错误.当我查看//ip/ServiceSite/Service.svc时,为生成代理类而提供的链接包含地址中服务器的机器名,当我查看WSDL时,对模式的引用也包含机器URL中的名称.无法通过网络访问此计算机名称,因为它不在域中.
是否有一种方法,而不是服务器的机器名称放在那些将使用IP地址的引用中?或者是否有任何其他解决方案能够通过IP地址访问服务?
小智 10
放
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
Run Code Online (Sandbox Code Playgroud)
关闭system.serviceModel标签.它应该像这样结束:
<system.serviceModel >
.
.
.
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel >
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6341 次 |
| 最近记录: |