none
在windows自启动服务中间接调用.net程序获取本机IP有问题 RRS feed

  • 问题

  • 使用VS 2017 C#编写 windows服务,设置为开机自启动,运行账户为本机系统,无须桌面交互

    在登陆情况下一切正常,能够获得本机IP 192.168.xx.xx

    但是在重新启动,未登陆的情况下,获得的IP是169.254.xx.xx,导致监听本机端口出错

    ,进入系统重启后正常

    请问可能是什么原因导致的?

    2018年6月13日 5:52

全部回复

  • 本机是不是配置有多个IP地址?

    另外,可以贴一下您获取IP地址的代码以供分析原因。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年6月14日 0:31
  • 你好,

    你说的登陆时windows 的登陆吗?你的机器的IP是自动获取的吗? 如果是的话,设置成固定IP试试。

    Best regards,

    Zhanglong


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年6月14日 3:15
    版主