我正在尝试在.NET 2.0客户端应用程序(而不是ASP.NET)上实现用于日志目的的SoapExtension(打印xml soap请求)。 我首先尝试了一个简单的控制台应用程序来检查,我无法看到扩展名被调用。 简单的代码只有两行:
System.Net.WebRequest request = System.Net.WebRequest.Create(“http://www.ynet.com”); WebResponse response = request.GetResponse();
我的配置文件如下:
我做错了什么?是仅在ASP.NET中可用的扩展吗? 感谢
答案 0 :(得分:0)
您必须拥有从“SoapExtension”类和属性类派生的类,例如:“YourExtension”,例如“YourExtensionAttribute”派生自“SoapExtensionAttribute”,你在那里“Type”属性:
public override Type ExtensionType
{
get { return typeof(YourExtension); }
}
并将SoapExtensionAttribute放入您的webservice方法