我目前正在使用TCP端点的WCF服务。而不是创建一个单独的控制台客户端应用程序来管理服务器,我希望能够telnet到服务器,甚至只使用putty使用原始连接进行连接,并直接在服务器上执行ascii命令。
我有什么想法会这样做吗?不是WCF的专家所以非常感谢任何帮助。感谢
答案 0 :(得分:2)
我怀疑你能做到这一点--WCF总是必须使用它定义的端点 - TCP,HTTP - 无论如何。我提到它时,我不知道任何telnet绑定或原始连接。
从我的角度来看,为什么不为管理目的创建服务合同,只是从控制台应用程序使用HTTP和/或TCP命中它?似乎比试图“坚持”一些并非真正被人想到的东西更容易。
马克
答案 1 :(得分:2)
要管理我的WCF应用程序,我在IIS中托管,并在应用程序虚拟目录中使用Admin aspx页面创建一个子文件夹。使用ASP.NET角色保护文件夹免受未经授权的访问。
Admin文件夹包含与应用程序无关的页面(例如,管理日志记录,查看日志文件)以及适当的特定于应用程序的页面。
由于ASP.NET页面在与托管WCF服务相同的AppDomain中执行,因此天空是添加仪器和动态配置功能的限制。
答案 2 :(得分:1)
我认为WCF不支持开箱即用的自定义命令处理,并且这将是相当多的箍跳,以使其工作。我建议