我创建了一个服务合同类,实现了您所描述的 2 个接口。
namespace NS
{
[ServiceContract]
public interface IREST
{
[OperationContract]
string WorldHello(string name);
}
[ServiceContract]
public interface IInterface
{
[OperationContract]
string HelloWorld(string name);
}
public class CI2 : IREST, IInterface
{
public string WorldHello(string name)
{
return "World Hello: " + name;
}
public string HelloWorld(string name)
{
return "Hello World: " + name;
}
}
}
正常运行 svcutil 时,当我使用 /excludeType:IREST 运行 svcutil 时,我得到一个带有来自 2 个接口的方法的 wsdl,
例如,我只得到 IInterface 方法。
svcutil /excludeType:NS.IREST ci2service.exe
你使用相同的配置吗?在这种情况下/excludeType
有效。