Articles of wcf

与多个用户的WCF REST服务基本authentication

我有一个基本身份validation的WCF REST服务。 我需要一个设置,让不同的客户端发送分配给他们的凭证,同时发出请求。 所以我需要允许多个用户的身份validation。 为了避免每个用户的自定义validation,我在系统中添加了我需要的许多用户。 所有这些用户,authentication将自动完成。 据我所知,在系统中增加最大用户数没有限制。 但是是否有可能大量的并发请求(每个请求具有不同的用户凭证)都可以工作? 或者在这种情况下是有限制的。 还有更好的方法吗?

Windows服务无法正常工作

我准备了一个WCF服务库和Windows服务的应用程序。 在Code项目的这个链接的帮助下,我已经完成了整个过程。 在创buildWCF的所有function之后,它成功构build并创build了WCF DLL文件。 现在,我在相同的解决scheme资源pipe理器中创build了Windows服务项目,以托pipe服务DLL。 在OnStart方法里面我写了下面的代码: namespace WindowsService1 { public partial class Service1 : ServiceBase { ServiceHost sHost; public Service1() { InitializeComponent(); } protected override void OnStart(string[] args) { sHost = new ServiceHost(typeof(WcfServiceLibrary1.Service1)); sHost.Open(); } protected override void OnStop() { sHost.Close(); } } } 为了添加WcfServiceLibrary1 ,我在这个服务中添加了WCF DLL的引用。 为此,请右键单击解决scheme资源pipe理器中的项目,然后select添加引用 。 要在引用中添加DLL,请在出现的窗口中select浏览选项卡,然后导航到WCF服务库所在的文件夹。 在那个位置,DLL可以在“bin \ Release”文件夹中find。 在添加引用后,它没有提供任何错误,但是当我正在构build解决scheme时,会出现以下错误: 无法findtypes或名称空间名称“WcfServiceLibrary1”(是否缺lessusing指令或程序集引用?) […]

WCF作为服务托pipe

我有一个VB.NET WCF服务作为一个窗口服务托pipe。 我能够创build一个安装包,将服务安装到我的机器上,然后从“pipe理工具”中的“服务”手动启动服务。 现在,当我尝试在我的testing控制台应用程序(地址: http:// localhost:8080 / )中引用服务时,出现以下错误: 下载“http:// localhost:8080”时出错 无法连接到远程服务器由于目标机器主动拒绝它127.0.0.1:8080`,因此无法build立连接 元数据包含无法parsing的引用:“http:// localhost:8080 /”。 无法连接到http:// localhost:8080 / 。 TCP错误代码10061:由于目标机器主动拒绝127.0.0.1:8080,所以无法build立连接。 无法连接到远程服务器由于目标机器主动拒绝,无法build立连接127.0.0.1:8080如果在当前解决scheme中定义了服务,请尝试构build解决scheme并重新添加服务引用。 不知道我能做些什么。 有任何想法吗??? 谢谢,杰森。 以下是我的服务中app.config的代码: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.diagnostics> <sources> <!– This section defines the logging configuration for My.Application.Log –> <source name="DefaultSource" switchName="DefaultSwitch"> <listeners> <add name="FileLog"/> <!– Uncomment the below section to write to […]

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

两个不同应用程序之间的通

我们在单机上运行两个应用程序,其中一个是通过读取xml文档来响应每个请求的web应用程序。我们希望添加一个情况,即当新的xml文件被创build或现有的文件被replace时,应用程序不能读取文件直到其全部更改,并且在发生这种情况时,它必须用旧文件进行响应。 由于Web应用程序在请求/响应周期中工作,我们认为这个周期不应受到干扰,因为在实时运行的系统中,文件更改和请求时间之间的时间被遮蔽了,所以我们必须拆分文件读取过程。为此,我们使用FileSystemWatcher在本地机器与Windows或控制台应用程序(或其他一些说,使用WCF代替)。 现在我们在上面的例子中提出质疑,说我们应该如何沟通这两个(或更多)应用程序?

使用WCF作为服务运行的Log4Net

我正在运行一个WCF服务作为Windows服务。 我无法获得log4net做任何实际的日志logging 在什么app.config我应该把我的configuration代码为log4net。 服务主机app.config服务app.config或服务调用的基础方法? -b