我正在编写我的第一个WCF服务,但我有点不确定服务的main函数应该在哪里实现。
我的服务的主要目的是按计划执行任务,并最终将其状态记录回远程服务器。WCF服务的思想是允许系统托盘应用程序和服务之间的通信。我的问题是,我应该在哪里实现任务调度和数据库日志记录?
应该: A) Windows服务只托管WCF服务,不做任何其他事情,让WCF服务来做所有的工作和通信。
B) Windows服务托管WCF服务并完成所有工作,只留下WCF服务进行通信,而不做其他任何事情。
在B的情况下,Windows服务如何向WCF服务获取数据以及从WCF服务获取数据?ServiceHost似乎不提供对WCF服务的方法
我在WCF项目中有一个代码第一数据库。我用它打电话
using (var db = new DbContext())
我还有另一个控制台应用程序。我添加了对WCF项目的引用。当我用
using (var db = new DbContext())
它在原始数据库旁边的数据库中创建一个新数据库。
数据库Database.DbContext
如何让他们使用相同的数据库?
我的管理层正在评估非Azure Microsoft Windows Service Bus (出于安全考虑,Azure不在考虑)。它将用于使用我们构建的netMessagingBinding设置一些WCF服务的主题/订阅模型,因此我对此只有几个基本问题。
是否有任何特定的硬件要求,如专用服务器,专用数据库等,使WSB在生产环境中运行?
很容易将WCF服务配置为侦听特定主题订阅。WCF服务有听多个订阅的方法吗?
感谢你的回答。
我有一个使用Visual Studio 2015开发的web服务。当我通过WCF test Client从VS2015中测试web服务时,我能够选择我想要调用的web服务方法。然后,web服务连接到Amazon Web服务托管的mySql数据库。然后,web服务返回数据,从我的数据库中读取数据,我可以看到WCF中的数据。当我从命令提示符启动WCF Test Client并手动输入服务时,选择要调用的服务方法并单击Invoke,web服务将执行,但无法连接到mySql数据库。我得到的错误消息是无法连接到任何指定的MySQL主机。
为什么web服务在从VS2015中的WCF调用时能够连接到mySq
我创建了一个WCF服务,将我的数据库链接到我的前端应用程序。
在我的电脑上一切正常,但当我的朋友尝试在特定的呼叫中使用它时,他们会超时。
System.Data.SqlClient.SqlException: 'Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
下面是它们超时的代码行:
consumersModelList = dbContext.dbContext.consumer.To
你能帮我完成以下任务吗?存在WCF服务和方法和列表,其中发送方法的参数。列表中的每个元素都有事件。当列表元素上升时,需要从WCF发送响应。在下面。
//We have this service
public SomeObject BeginSampleMethod(string param1, string param2)
{
CommandController(param1, param2);
QueueManager.List[param1].EventRising+=(a,e)=>
我们目前有一个Silverlight 2.0应用程序与一组WCF web服务进行通信。这些服务与其他WCF服务进行业务逻辑通信。
Client DMZ Intranet
Silverlight -> WCF Web Service Gateway -> WCF Biz service -> DB
WCF web服务网关驻留在DMZ中。
我们看到Ria服务可以取代我们的WCF web Service网关,但这意味着它将安装在我们的DMZ中,并且可以访问我们的数据库。这安全吗?
我们似乎也失去了业务逻辑WCF服务.