我对如何编写Windows服务器端应用程序有疑问。
我们现在有一个系统,其客户端基于.NET 4.0,服务器端应用程序在Linux上的jboss上运行。服务器应用程序与Oracle DB进行通信。
我现在正在考虑将服务器端移动到Windows和DB移动到SQL服务器。服务器应用程序也应该用.NET编写。但是,Windows上似乎没有Application Server等效项。如何在Windows上正常编写和部署服务器应用程序?
非常感谢
答案 0 :(得分:5)
有几个选项,但基本要点是
在IIS中托管WCF Web服务并利用IIS提供的管理功能,您可以将AppFabric带入图片中,以获得更强大,更易于管理的托管。
在Windows服务中自行托管您的服务。
如果它适合您的应用程序,我会说AppFabric解决方案值得一看。但这与Java Application Server不是一对一的。
<小时/> 的更新强>
自托管WCF就像以下一样简单
host = new ServiceHost(typeof(YourWcfService));
host.Open();
这假设您定义了一个名为YourWcfService'. The above code in the
的服务,Windows服务的OnStart`将开始接受对您服务的请求。当然,这仍然需要app.config文件中的所有基本配置。
<小时/> 更新2:
我快速bing
并发现了这篇MSDN帖子,它很古老,但看起来就是一个很好的例子。
http://msdn.microsoft.com/en-us/library/bb332338.aspx
答案 1 :(得分:2)
这不完全正确,有几种几乎未知但功能强大的工具可以免费使用: