在Web主机上安装和运行.NET Windows服务

时间:2008-12-24 20:04:58

标签: .net windows-services web-hosting installutil

我已经在JOS-.NET董事会上提出了这个问题,但乔尔正在关闭那个董事会,所以这里又是:

网络托管服务提供商是否允许您安装Windows服务?我想玩一些自动化的东西,我现在可以从我自己的开发电脑上做得很好,但我想开始向公众开放这些东西。但是,Web主机是否允许您运行installutil.exe?

如果有人有这方面的经验,请告诉我。感谢。

3 个答案:

答案 0 :(得分:4)

不,99%的托管服务提供商,至少在共享托管环境中,不允许您安装Windows服务来增强您的网站功能。

如果您使用的是VPS或专用设置,并且可以访问远程桌面进入机器,那么您可以。

答案 1 :(得分:1)

您在ASP.NET中寻找的是后台进程。这是一个作为单独线程实现的过程,您将存储在Application对象中。

一般来说,不建议这样做,因为它不能很好地扩展。它将与IIS / ASP.NET进程竞争资源。

Google了解更多信息 - > google search

编辑:正如其他人所说的那样。通常ISP不允许您安装服务应用程序。使用后台进程是这些案例的解决方案。

答案 2 :(得分:0)

感谢Mitchel和vmarquez。

我发现了这一轮关于implementing a service的方式,但无需实际安装服务。

然而,它在实现中有点笨拙,所以我可能只是去尝试VPS /专用路由。