我将访问从IIS管理器(IIS 7.5)托管的WCF服务。客户端是一个Java应用程序,它部署在tomcat服务器中。当我尝试访问WCF服务时,tomcat显示一个SOAPFaultException,说“无法初始化Settings属性。这很可能是由于缺少配置文件”。 WCF服务托管在本地计算机上,可以通过浏览器访问。此外,还使用“wsimport”生成客户端存根,而不会收到任何错误和警告。
但是,当我从visual studio运行WCF服务时,它运行正常。我对.net并不熟悉,也无法弄清楚错过了什么。
(有service.svc文件,web.config文件和带有dll的bin文件夹放在物理路径中) 这是Web配置文件中的服务模型
<system.serviceModel>
<services>
<service name="ABC_WCF.ABCDrugService">
<endpoint address="" binding="basicHttpBinding" contract="FDB_WCF.IABCDrugService" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
请帮帮我!
谢谢!