Suppose I have the following two domains:
Domain A (Server with AD configured)
Domain B (Server with AD configured)
I have another server named "C" which refer to Domain A DNS and using user in its domain.
Each time I change the trust setting between domain A and domain B (using "Active Directory Domains and Trusts"), and do IIS reset on my server(C) I can see the changes affects. On the other hand, If I change the trust setting between domain A and domain B and DON'T preform IIS reset on my server(C) I can't see the change affects.
Note : I'm using C# in my server C in order to preform LDAP queries using DirectoryEntry
and DirectorySearcher
.
How is the IIS reset I preform on my server (C) allows me to see my updated domain A Active Directory trust data?
Is there any cache being used by the IIS which cleans up when restarted?
One more thing, I tried to disable the "Enable cache" and the "Enable kernel cache" settings on my server C via IIS but yet each change setting of the trust between A and B applies on my server only after I restart my IIS.