Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WCF服务创建_Wcf - Fatal编程技术网

WCF服务创建

WCF服务创建,wcf,Wcf,我正在尝试构建一个小型WCF服务,并希望在测试应用程序中使用它 PFB服务代码: 主机代码: 每当我试图运行主机时,在Host.Open语句中就会出现下面提到的错误 HTTP无法注册URL . 你的 进程没有访问的权限 此名称空间请参见 详情请参阅 有人能帮我吗?您需要以提升的权限运行主机应用程序,即作为管理员。在Vista/Win7下,只有管理帐户才有权注册套接字侦听器。如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮{},以很好地格式

我正在尝试构建一个小型WCF服务,并希望在测试应用程序中使用它

PFB服务代码:

主机代码:

每当我试图运行主机时,在Host.Open语句中就会出现下面提到的错误

HTTP无法注册URL . 你的 进程没有访问的权限 此名称空间请参见 详情请参阅


有人能帮我吗?

您需要以提升的权限运行主机应用程序,即作为管理员。在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();
            }
        }
    }
}