gpt4 book ai didi

c# - 始终运行网络服务

转载 作者:行者123 更新时间:2023-12-05 05:08:28 25 4
gpt4 key购买 nike

我刚刚创建了一个简单的 asp.NET Web 服务应用程序,其中包含一个传递当前服务器时间的 WebMethod 和一个作为客户端与此一起运行的 Windows 窗体应用程序。

就目前而言,要使客户端应用程序能够与服务器应用程序交互,网络服务应用程序需要运行(在网络浏览器中运行)。如果浏览器随后关闭,则客户端应用无法与 Web 服务应用通信。

理想情况下,我需要此 Web 服务始终在我的服务器后台运行(不仅仅是在打开 Web 浏览器时),并在服务器启动时启动。

实现此目标的最佳方法是什么?我对 asp.NET 的经验很少,所以有没有办法将 Web 服务配置为后台服务?我是否需要创建使用 asp.NET Web 服务的单独 Windows 服务应用程序?

感谢任何帮助,谢谢。

最佳答案

是的,默认情况下,当您关闭用于调试的浏览器时,Visual Studio 会停止调试您的 Web 应用程序...但是您不应该从 Visual Studio 运行您的应用程序。您将 Web 应用程序部署到 IIS。然后它们将在机器启动时启动,并且它们不需要浏览器来保持运行。

关于c# - 始终运行网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58289082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com