我有一个由3个项目组成的解决方案:2个类库 ErrandModuleDotNetFW和TestErrandModuleDotNetFW(.NET框架)和一个Web应用程序。参见图片1。
在Web应用程序中,我一直在使用服务引用(SOAP),并且它一直在工作。但是,当我将相同的服务引用添加到类“ ErrandModuleDotNetFW”时,会出现错误:“无法初始化配置系统”。
Web应用程序的app.config文件如下所示:
<configuration>
<runtime>
<gcServer enabled="true"/>
</runtime>
</configuration>
添加了肥皂的类库中的app.config看起来像这样:
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IService" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="Adress to Server"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IService"
contract="R2S_soap.IService" name="BasicHttpBinding_IService" />
</client>
</system.serviceModel>
</configuration>
这就是我初始化服务客户端的方式:
public ServiceClient GetR2S()
{
var sc = new ServiceClient();
sc.Endpoint.Address = new System.ServiceModel.EndpointAddress(_url);
return sc;
}
_url参数是服务器URL(与配置文件“到服务器的地址”相同)。
有什么想法吗?