我想知道是否有人可以告诉我如何从我的 wcf 休息服务记录一个简单的请求/响应。
我在本地机器上使用控制台应用程序进行自我托管:
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string baseAddress = "http://" + Environment.MachineName + ":8000/Service";
ServiceHost host = new ServiceHost(typeof(RawDataService), new Uri(baseAddress));
WebHttpBinding binding = new WebHttpBinding();
//binding.Security.Mode = WebHttpSecurityMode.Transport;
host.AddServiceEndpoint(typeof(IReceiveData), new WebHttpBinding(), "").Behaviors.Add(new WebHttpBehavior());
host.Open();
Console.WriteLine("Host opened");
Console.ReadLine();
}
}
}
我真的希望所需要的只是添加到托管控制台应用程序中。我尝试遵循这个,但它有点令人困惑http://blogs.msdn.com/b/carlosfigueira/archive/2011/04/19/wcf-extensibility-message-inspectors.aspx
请注意,我没有使用任何 app.config 或 web.config 文件。
编辑:
我也不能为此使用任何第三方产品。