Articles of wcf

在WCF和Windows服务中下载大文件

我一直在创build一个新的服务来下载大文件到客户端。 我想在Windows服务中托pipe该服务。 在服务中,我写道: public class FileTransferService : IFileTransferService { private string ConfigPath { get { return ConfigurationSettings.AppSettings["DownloadPath"]; } } private FileStream GetFileStream(string file) { string filePath = Path.Combine(this.ConfigPath, file); FileInfo fileInfo = new FileInfo(filePath); if (!fileInfo.Exists) throw new FileNotFoundException("File not found", file); return new FileStream(filePath, System.IO.FileMode.Open, System.IO.FileAccess.Read); } public RemoteFileInfo DownloadFile(DownloadRequest request) { FileStream stream […]

HTTP请求未经客户端身份validationscheme“协商”授权。 从服务器收到的validation头是“NTLM”

几天前,我在客户端和wcf web服务之间使用Windows身份validation时遇到了身份validation问题。 我得到的错误是“HTTP请求是未经授权的客户端身份validationscheme”Negotiate“,从服务器接收到的身份validation头是”NTLM“,堆栈上的解决scheme都没有工作,因为大部分解决scheme都与旧方法有关。

是否有可能使用WCF与Windows内核模式软件进行通信?

WCF支持一些互操作性绑定。 这些绑定是否允许与内核模式sw进行通信? AFAIK内核模式sw可以在Local System安全上下文中打开命名pipe道。 这些命名pipe道是否可以与WCF互操作?

WCF没有HTTP.SYS

在WCF中使用HTTP绑定时,我需要授予自己特殊的权限才能绑定到该端口/path。 我知道这是因为WCF通过http.sys驱动程序接受HTTP通信。 在过去,我们可以新build一个套接字,并绑定到任何未使用的旧端口,而不是pipe理员。 NetTcpBinding仍然能够做到这一点。 如果我不关心http.sys,有没有办法告诉WCF不要使用它,而只是打开一个普通的旧套接字,而仍然使用HTTP绑定?

WCF Tcp绑定“请求的地址在其上下文中无效”错误

我有一个使用netTcpBinding和客户端的WCF服务器。 当我在本地运行它们时,它们工作正常。 如果我将服务器放在Windows Server 2008计算机上并尝试运行它,除非将地址更改为本地主机,但是没有客户端可以连接到本地主机,否则将失败。 我可以从服务器运行客户端连接到运行服务器的Windows XP机器,一切正常。 这里是服务器绑定: <system.serviceModel> <services> <service name="Ricochet.Server.Controller"> <endpoint address="net.tcp://myServerIP:3315" binding="netTcpBinding" contract="Ricochet.Interfaces.IServer" bindingConfiguration="InsecureTcp"/> </service> </services> <bindings> <netTcpBinding> <binding name="InsecureTcp"> <security mode="None"/> </binding> </netTcpBinding> </bindings> </system.serviceModel> 我在防火墙上创build了规则,允许所有stream量到达我在这里使用的端口,但没有运气。 有什么我需要做的Windows Server 2003上得到这个工作?

Windows中没有makecert的自签名证书?

我们有一个收缩包装types的Windows服务器应用程序,我们需要在服务器上创build一个WCF Web服务使用的自签名证书。 从我们在网上的search看来,来自Microsoft的PlatformSDK中的makecert工具不能与我们的应用程序一起分发,所以我们正在寻找替代scheme。 有谁知道如何使用OpenSSL来创build一个证书,并将其放入Windows LocalMachine证书存储? 或者,也可以直接将证书插入到.NET应用程序的商店中,我们是否应该使用openssl创build证书文件? 任何帮助/build议,将不胜感激。

NetTcpBinding(读取WindowsStreamSecurityBindingElement)如何encryption/签名消息?

我想了解当Windows传输安全性使用“Windows”凭据时,NetTcpBinding使用的消息encryption和签名机制。 如果我的AD使用NTLM而不是Kerberos呢? 信息是否仍然被签名和encryption?如果是,如何? 提前致谢, Akshat

2个WCF服务进程可以监听相同的端口吗?

我知道两个进程不能监听同一个端口,但是当端口80中的HTTP请求发生时 ,我知道Windows可以接收数据包并重新路由到相应的服务。 我只是不知道它是否也发生在其他端口和协议(例如net.tcp)。

在Windows窗体应用程序中托pipeWCF服务

我需要在Windows窗体应用程序中托pipeWCF服务,并从Windows服务调用WCF服务,该服务将数据发送到WCF服务,WCF服务将在Windows窗体应用程序(桌面应用程序)中显示它。 我怎样才能实现呢? 我需要以前正确工作的代码。

共享Windows主机上的Windows服务

我有不断从源中下载XML并将其保存到数据库的过程 。 我有一个Windows虚拟主机 。 我的问题是我应该使用什么.. WCF或Windows服务或Web服务 。 我不能使用ASP.net,因为它只会在通话中运行…但我需要它运行24/7 。 你可以guyzbuild议我如何devise它? 我写了一个Windows服务,但无法在服务器上运行它。 我的托pipe服务提供商是Hostgator.com