WCF自托管应用程序和名称空间保留

本文关键字:空间 保留 应用程序 WCF | 更新日期: 2023-09-27 18:04:22

我是WCF的新手,试图学习基础知识。

我已经创建了一个简单的c#控制台应用程序,它自我托管(通过使用ServiceHost类)一个简单的服务。

当我尝试运行它时,我得到一个关于命名空间保留的异常。

我发现了一些命令(netsh),以防止这种情况发生,但我想知道这是一个必须当自我托管服务?

我希望能够在机器上远程部署服务("代理"),而不需要做大量的工作,并且能够与它们通信。

WCF自托管应用程序和名称空间保留

如果您不需要确保与现有客户机的兼容性,一种解决方法是为您的服务使用不同的绑定。如果您没有绑定到http,您可以使用net。tcp 。此操作不需要命名空间保留,也不需要管理员权限。

查看不同绑定提供的特性

快捷方式是运行您的servicehost宽度管理员权限。一旦您想要托管您的服务,您应该考虑使用IIS

托管它们。