我有一个应用程序(Office加载项)和一个持续运行的进程(主应用程序需要后台进程)。
两者都在客户端服务器架构中(进程之间)。
我们使用Remote.configure(http:// localhost:)配置我们的客户端。
在少数系统中,我看到当用户更改网络时(IP变更)。我的应用程序在解析localhost时仍使用旧IP。
没有URL的调用,一切都是在.NET框架的后台完成的。
我尝试过一些东西,比如更改为127.0.0.1,使用最新版本更新我的obselete API,使用ipconfig / flushdns等命令,但没有任何帮助。
重新启动过程时(后台)。一切都很好。
可能是什么问题?
答案 0 :(得分:1)
如果您在以下方面更准确一点,那将非常有用:
根据你的问题假设......
然后,您唯一真正的解决方案是让客户端停止主进程,转到后台进程并手动重新启动它。虽然这不太理想,但如果您没有对应用程序或后台进程进行内部控制,那么这是一个不幸的现实。
答案 1 :(得分:0)
首先为什么你不使用主机名? 您的应用程序似乎在启动时读取IP并保留它而不刷新