I am trying to containerise a .NET framework 2.0 legacy application connecting to SQL Server on host outside the Docker, I am able to containerise the application, I can see the login page but when it tries to connect to SQL Server it gives error.
The type initialiser for 'class' threw an exception
Earlier I thought docker is unable to connect to host SQL Server but when I looked at the application logs inside docker, I found it has to do something with machine keys invalidation.
The error which I see in application log is:
Event code: 4005
Event message: Forms authentication failed for the request. Reason: The ticket supplied was invalid.
Event time: 29/07/2024 17:02:30
Event time (UTC): 29/07/2024 16:02:30
Event ID: 35ad1e99c62b4667b240c19a0c3e945f
Event sequence: 2
Event occurrence: 1
Event detail code: 50201
Application information:
Application domain: /LM/W3SVC/1/ROOT-1-133667425492016462
Trust level: Full
Application Virtual Path: /
Application Path: C:inetpubwwwroot
Machine name: EC7A5C0027E8
Process information:
Process ID: 2624
Process name: w3wp.exe
Account name: IIS APPPOOLDefaultAppPool
Request information:
Request URL: http://localhost/default.aspx
Request path: /default.aspx
User host address: 192.168.1.21
User:
Is authenticated: False
Authentication Type:
Thread account name: IIS APPPOOLDefaultAppPool
Name to authenticate:
Custom event details: