我已经在 JOS-.NET 板上问过这个问题,但 Joel 正在关闭该板,所以又来了:
网络托管服务提供商是否允许您安装 Windows 服务?我想玩一些自动化的东西,我目前可以在我自己的开发电脑上做得很好,但我想开始向公众开放这些东西。但是,Web 主机是否允许您运行 installutil.exe?
如果有人有这方面的经验,请告诉我。谢谢。
我已经在 JOS-.NET 板上问过这个问题,但 Joel 正在关闭该板,所以又来了:
网络托管服务提供商是否允许您安装 Windows 服务?我想玩一些自动化的东西,我目前可以在我自己的开发电脑上做得很好,但我想开始向公众开放这些东西。但是,Web 主机是否允许您运行 installutil.exe?
如果有人有这方面的经验,请告诉我。谢谢。
不,99% 的托管服务提供商(至少对于共享托管环境)不允许您安装 Windows 服务来增强您的网站功能。
如果您使用的是 VPS 或专用设置,并且可以访问机器的远程桌面,那么可以,您可以。
您在 ASP.NET 中寻找的是后台进程。这是一个作为单独线程实现的进程,您将存储在 Application 对象中。
一般来说,不建议这样做,因为它不能很好地扩展。它将与 IIS/ASP.NET 进程竞争资源。
谷歌它以获取更多信息->谷歌搜索。
编辑:正如其他人所说。通常 ISP 不会让您安装服务应用程序。使用后台进程是这些情况的解决方案。