【发布时间】:2009-11-01 23:00:51
【问题描述】:
我在使用 WCF 时遇到了重大问题,which are not amenable to any wisdom I can find。我尝试过 basicHttpBinding、wsHttpBinding、netTcpBinding(两台机器上都运行 Net.Tcp 服务)。该行为可以归结为:
- 在同一台机器上运行,在调试器、独立(非服务)进程、Windows 服务中运行时
- 无法从其他机器访问,除非我在调试器中运行该服务
我必须承认对绑定/安全/等的过多选项感到困惑。我还必须承认,我对作为 Windows 服务运行的限制一无所知,尽管我确信我在某处读到 SYSTEM 帐户没有网络凭据。我尝试在自己的凭据下运行该服务,结果相同。
我在几个小时后就要到最后期限了,目前我将不得不求助于作为独立进程运行,这非常尴尬。
我确信我在理解上犯了一些简单但至关重要的错误,我很乐意得到启发。但是现在,如果有人知道一种在同一个 Windows 网络上的两台机器之间运行 WCF 而无需任何安全措施的快速而肮脏的方法,我会很高兴,其中一台是 Windows 服务,另一台是 Windows GUI 应用程序。
【问题讨论】:
-
我尝试这个答案好几个月了。血腥的服务只能在同一台机器上运行,更糟糕的是,我已经尝试了微软网站上的所有场景,甚至在服务器和客户端上都安装了证书,但没有成功。不应该是这样的。 stackoverflow.com/questions/3760057/…
标签: wcf windows-services