我正在.net 中开发 WCF 服务,并希望将 wsdl 文件提供给可以使用我们服务的客户。我成功生成了包含 xsd 导入语句的 wsdl
<xsd:import schemaLocation="https://URL/Service-v1.svc?xsd=xsd1" namespace="Service-v1" />
<xsd:import schemaLocation="https://URL/PricingService-v1.svc?xsd=xsd3" />
ETC
但我想知道的是,只需将 wsdl 发送给客户就足够了,还是我还需要向他们发送 XSD 文件。
如何为每个类生成单独的 XSD 文件,例如 class1.xsd、class2.xsd、class3.xsd
这是我的项目结构 DataModel Class1.cs Class2.cs Class3.cs Response.cs Contract IService1 与以下合同 Response GetQuote1(Class1 class1Request); 响应 GetQuote2(Class2 class2Request); 响应 GetQuote2(Class2 class2Request);
服务 服务1:Iservice1
public Response GetQuote1(Class1 class1Request)
{
return response;
}
public Response GetQuote2(Class2 class2Request)
{
return response;
}
public Response GetQuote3(Class3 class3Request)
{
return response;
}
我在互联网上搜索,但无法决定最佳选择,因为我们无法控制将要实施 WCF 服务的另一端。