WCF自托管应用程序和名称空间保留
本文关键字:空间 保留 应用程序 WCF | 更新日期: 2023-09-27 18:04:22
我是WCF的新手,试图学习基础知识。
我已经创建了一个简单的c#控制台应用程序,它自我托管(通过使用ServiceHost类)一个简单的服务。
当我尝试运行它时,我得到一个关于命名空间保留的异常。
我发现了一些命令(netsh),以防止这种情况发生,但我想知道这是一个必须当自我托管服务?
我希望能够在机器上远程部署服务("代理"),而不需要做大量的工作,并且能够与它们通信。
如果您不需要确保与现有客户机的兼容性,一种解决方法是为您的服务使用不同的绑定。如果您没有绑定到http,您可以使用net。tcp 。此操作不需要命名空间保留,也不需要管理员权限。
查看不同绑定提供的特性
快捷方式是运行您的servicehost宽度管理员权限。一旦您想要托管您的服务,您应该考虑使用IIS