none
C# WebApi 部署环境:Windows Server 2008 IIs7 ,WebApi 隔几天会访问不到数据。 RRS feed

  • 问题

  • C# WebApi 部署环境:Windows Server 2008 IIs7 ,WebApi 隔几天会访问不到数据。然后需要重启IIS、或者应用程序池。然后WebApi 才可以正常访问数据。请问该如何查原因。感谢。
    2018年7月6日 1:17

全部回复

  • 你好,

    可以检查一下你的程序看看是不是连接数据库之后没有释放连接。另外我建议你使用Log工具来记录你的Webapi 时候是否出错和详细的错误信息。 可以使用Try Catch 来收集错误信息。

    关于asp.net 使用Log4net, 你可以参考下面的例子。

    https://www.c-sharpcorner.com/UploadFile/db2972/error-logging-using-log4net-in-web-application/

    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年7月6日 5:33
    版主
  • 需要监测应用程序的数据访问模块,或是用SQL Profiler跟踪SQL Server每次的数据查询,您可以将SQL Profiler的查询跟踪写到数据库表中,以方便追查SQL查不到数据的原因,如果是Web API的原因,则要检测ADO.NET的访问数据模块,看是否存在超时,SQL语句问题等原因。


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

    2018年7月9日 0:27