wcf 网络服务未运行

Posted

技术标签:

【中文标题】wcf 网络服务未运行【英文标题】:wcf webservice not running 【发布时间】:2012-02-27 23:26:21 【问题描述】:

我正在尝试创建一个 wcf 服务

但它在运行时一直困扰我以下错误

HTTP 无法注册 URL http://+:80/ConsoleWCFapp/。您的进程无权访问此命名空间(详情请参阅http://go.microsoft.com/fwlink/?LinkId=70353)。

代码

static void Main(string[] args)

   ServiceHost host = new ServiceHost(typeof(StockService), new Uri("http://localhost:8000/ConsoleWCFapp"));
   host.AddServiceEndpoint(typeof(IStockService), new BasicHttpBinding(), "");
   host.Open();

   Console.WriteLine("Listening to request now, Please enter to exit \n\n");
   Console.ReadLine();

   host.Close();

请指教

【问题讨论】:

【参考方案1】:

以管理员身份运行代码/Visual Studio。我刚刚在我的环境中遇到了同样的事情。

【讨论】:

【参考方案2】:
 static void Main(string[] args)
    
        ServiceHost host = new ServiceHost(typeof(StockService));
        host.AddServiceEndpoint(typeof(IStockService), new BasicHttpBinding(), "http://localhost:8000/ConsoleWCFapp");
        host.Open();
        Console.WriteLine("Listening to request now, Please enter to exit \n\n");
        Console.ReadLine();
        host.Close();
        

试试看

【讨论】:

以上是关于wcf 网络服务未运行的主要内容,如果未能解决你的问题,请参考以下文章

由于远程服务未运行,如何中断在连接状态下被阻止的 WCF 代理

WCF 服务实例未在 perfmon 中显示

IIS Express错误http 404.17 - 未找到运行WCF服务

客户端断开连接后,WCF操作未运行

由于未处理的异常,该进程被终止 - WCF 服务

未找到 WCF 端点/不允许使用 Windows 服务的方法