C# 重新启动web服务

C# 重新启动web服务,c#,windows,service,C#,Windows,Service,问题,我有一个windows服务每一分钟运行一次任务,它正在连接到服务器并在该服务器上运行某种作业,但今天我从服务器上收到一个错误“WebException:操作已超时”,管理员正在更改一些参数,因此我收到了该错误,我的windows服务无法在服务器上再连接,因此,当我重新启动我的服务时,它会立即连接。我的问题是,每次都有必要重新启动win服务。如果发生这种错误,我吹嘘win服务将自动连接,而无需我方进行任何交互,或者我必须编写某种代码来实现这一点?要处理异常,您需要放置TRY{}捕捉你的代码。

问题,我有一个windows服务每一分钟运行一次任务,它正在连接到服务器并在该服务器上运行某种作业,但今天我从服务器上收到一个错误“WebException:操作已超时”,管理员正在更改一些参数,因此我收到了该错误,我的windows服务无法在服务器上再连接,因此,当我重新启动我的服务时,它会立即连接。我的问题是,每次都有必要重新启动win服务。如果发生这种错误,我吹嘘win服务将自动连接,而无需我方进行任何交互,或者我必须编写某种代码来实现这一点?

要处理异常,您需要放置TRY{}捕捉你的代码。维护日志总是很有帮助的。将日志放入每个try-catch和finally语句中。另外,请记住在Finally语句中关闭所有打开的连接……

要处理异常,您需要在代码中放入TRY{}Catch。维护日志总是很有帮助的。将日志放入每个try-catch和finally语句中。另外,请记住在Finally语句中关闭所有打开的连接……

发布一些示例代码可能会有所帮助。如果您的服务抛出了WebException,我想这意味着它未经处理,并导致服务失败/关闭。您可能只需要尝试/捕获您的web服务调用。我有,我通过internet搜索到,当更改web配置中的参数时,必须重新启动win服务,有一个解决方法,但非常复杂。这种情况经常发生吗?一般来说,您不必担心频繁更改web.config文件会导致动态处理这种情况。不,这种情况并不经常发生,问题是win服务无法连接到服务器,因为管理员更改了某些内容,但在我重新启动win服务后,它在几秒钟内就连接好了。发布一些示例代码可能会有所帮助。如果您的服务抛出了WebException,我想这意味着它未经处理,并导致服务失败/关闭。您可能只需要尝试/捕获您的web服务调用。我有,我通过internet搜索到,当更改web配置中的参数时,必须重新启动win服务,有一个解决方法,但非常复杂。这种情况经常发生吗?一般来说,您不必担心频繁更改web.config文件会导致动态处理这种情况。不,这种情况并不经常发生,问题是win服务无法连接到服务器,因为管理员更改了某些内容,但在我重新启动win服务后,它在几秒钟内就接通了