WCF服务创建
我正在尝试构建一个小型WCF服务,并希望在测试应用程序中使用它 PFB服务代码: 主机代码: 每当我试图运行主机时,在Host.Open语句中就会出现下面提到的错误 HTTP无法注册URL . 你的 进程没有访问的权限 此名称空间请参见 详情请参阅WCF服务创建,wcf,Wcf,我正在尝试构建一个小型WCF服务,并希望在测试应用程序中使用它 PFB服务代码: 主机代码: 每当我试图运行主机时,在Host.Open语句中就会出现下面提到的错误 HTTP无法注册URL . 你的 进程没有访问的权限 此名称空间请参见 详情请参阅 有人能帮我吗?您需要以提升的权限运行主机应用程序,即作为管理员。在Vista/Win7下,只有管理帐户才有权注册套接字侦听器。如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮{},以很好地格式
有人能帮我吗?您需要以提升的权限运行主机应用程序,即作为管理员。在Vista/Win7下,只有管理帐户才有权注册套接字侦听器。如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮{},以很好地格式化和语法突出显示这些行!缺少最重要的部分—服务器端和客户端的配置。如果没有这些,我们只能猜测……您是否单击了错误消息中的Microsoft链接?它解释了它是关于什么的。@ServiceGuys:非常感谢。完成了。。在从XP切换到Win7Done之后,我差点忘了这么做。。对不起,我错过了第一名:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
namespace HelloIndigo
{
[ServiceContract(Namespace="http://www.thatindigoirl.com/samples/2006/06")]
public interface IHelloIndigoService
{
[OperationContract]
string HelloIndigo();
}
public class HelloIndigoService : IHelloIndigoService
{
public string HelloIndigo()
{
return "Hello indigo";
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
namespace Host
{
class Program
{
static void Main(string[] args)
{
using (ServiceHost host = new ServiceHost(typeof(HelloIndigo.HelloIndigoService), new Uri("http://localhost:8000/HelloIndigo")))
{
host.AddServiceEndpoint(typeof(HelloIndigo.IHelloIndigoService), new BasicHttpBinding(), @"HelloIndigoService");
host.Open();
Console.WriteLine("Press <ENTER> to terminate the service hosy");
Console.ReadLine();
}
}
}
}