【问题标题】:Hosting non web based application in IIS 7在 IIS 7 中托管非基于 Web 的应用程序
【发布时间】:2011-04-22 23:36:58
【问题描述】:

我听说您可以在 IIS7 中托管非基于 Web 的应用程序,类似于 Windows 服务。基本上我想要一个 C# 应用程序,它只是一个一直运行以执行特定功能的进程。我想创建一个每隔一段时间连接到数据库并做一些工作的进程。

我希望将整个应用程序放在 IIS 中。这可能吗?您能否为我提供一些链接和资源以帮助我入门?

【问题讨论】:

  • 为什么需要 IIS?为什么它不能只是一个 Windows 服务?
  • 我不一定需要 IIS。只是想扩大一点。此外,IIS 提供了很多开箱即用的好东西。一方面,大规模部署要容易得多。您无需停止服务即可部署。

标签: c# iis windows-services hosting iis-7.5


【解决方案1】:

看看 AppFabric,它是微软的应用服务器

http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx http://www.hanselman.com/blog/InstallingConfiguringAndUsingWindowsServerAppFabricAndTheVelocityMemoryCacheIn10Minutes.aspx

【讨论】:

  • 所以您不想在 IIS 中托管应用程序?
【解决方案2】:

WCF services 可以托管在 IIS 中。抽象地,将它们视为 Web 服务。真的远不止这些,但它为您提供了要点。更多信息:

How to: Host a WCF Service in IIS
Why we use wcf rather than web services
How To: Hosting a WCF Service in IIS

【讨论】:

  • 我知道 WCF 是什么...我知道如何在 IIS 中托管它...这不是我的问题。如果您阅读了我的问题,我希望在 IIS 中托管类似于 WINDOWS 服务的其他应用程序。
  • 对不起,我不是故意的。至于你的问题,我已经将 WCF 用于类似的服务。并使用 WF 集成来提供触发服务的触发器。
  • 类似,因为我的进程每小时启动一次,扫描文件夹中的新文件,更新数据库。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-10
  • 2012-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多