Problem
The web application is inaccessible and the Windows error log shows this or a similar ASP.NET error.
[FileLoadException: Could not load file or assembly '<dll name>, Version=#.#.#.#, Culture=neutral, PublicKeyToken=' or one of its dependencies. Unverifiable code failed policy check. (Exception from HRESULT: 0x80131402)]
Solution
Make sure the trust level for the web application is "Full".
For example, for Adams Admin:
IIS > Server > Sites > Default Web Site > Adams Admin > .NET Trust Levels > Full
Select Apply
Other tools that help when an assembly cannot be loaded.
- Fuslogvw - shows where assemblies are found during the load process
- Process Monitor - helps find missing dependencies
- Filters:
- Process Name = w3wp.exe
- Path ends with <name of dll>
- Helpful article
- Filters:
- Security Policies for application pool user and machine
- Local Security Policy
- gpresult /s localhost /z
- Process Explorer - shows assemblies loaded for a process
- View > Select columns > Process Image > User Name
- View > Select columns > .NET > Assemblies
- Select w3wp.exe process > right click > Properties > .NET Assemblies
Related articles