【发布时间】:2010-09-04 09:55:47
【问题描述】:
我在服务器上创建了一个 WCF,正在运行。
我构建了一个连接这个 url 的应用程序。这是一个可以在每台PC上运行的exe。 我想要的东西,只有这个应用程序可以看到这个 WCF,并且可以使用它的实用程序,其他的什么都看不到,没有 url ,没有引用,没有 web 服务的 wsdl。
我怎样才能创建这个环境..?
【问题讨论】:
标签: .net asp.net wcf web-services security
我在服务器上创建了一个 WCF,正在运行。
我构建了一个连接这个 url 的应用程序。这是一个可以在每台PC上运行的exe。 我想要的东西,只有这个应用程序可以看到这个 WCF,并且可以使用它的实用程序,其他的什么都看不到,没有 url ,没有引用,没有 web 服务的 wsdl。
我怎样才能创建这个环境..?
【问题讨论】:
标签: .net asp.net wcf web-services security
当您使用 WCF Web 服务时,您可以从 <system.serviceModel> <services> <service> 元素中删除 <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> 元素,以防止对元数据的请求得到满足。
你所追求的问题是:
【讨论】:
您正在寻找身份验证。只有具有有效凭据的客户端才能使用您的服务。这需要对服务配置和客户端代码进行一些更改。
通过修改服务配置删除引用和WSDL:
通过修改其他服务行为删除默认服务页面
【讨论】: