4

I am trying to use the File GDB API (1.2) .NET wrapper in an asp.net web service with no luck. The website will not load spitting out error: "Could not load file or assembly 'Esri.FileGDBAPI.DLL' or one of its dependencies. The specified module could not be found."

The .NET Wrapper works perfectly fine in a windows form application from my machine. Just to rule out the obvious:

  1. Esri.GileGDBAPI.dll, FileGDBAPI.dll, and FileGDBAPID.dll all are sitting in the bin of the website (along with OpenTK dll's)
  2. I have the prerequisite OpenTK installed
  3. Latest VC Runtime distributable installed.
  4. Website is targeting .NET 4.0

The fact that it runs fine in a windows form application gives me confidence that I have everything I need on my machine.

Does anyone have any other ideas and/or has anyone successfully used the .net wrapper in a .net webservice?

UPDATE: With the help of fuslogvw in the post I marked as the answer, I was able to to get the web service working after the directory containing the FileGDBAPI.dll and FileGDBAPID.dll was added to the 'Path' variable.

asked May 4, 2012 at 19:28
2
  • I hava this problem in ASP.NET too.I can't resolve this problem with many ways.Did you resolved this problem now? Commented Jun 1, 2012 at 17:24
  • I ultimately got it working by making sure the native dlls were in a folder in the PATH environment variable. Commented Jun 2, 2012 at 0:33

2 Answers 2

2

Try enabling Fusion logging and inspect it with Fuslogvw to at least determine the reason for the assembly load failure: Debugging Assembly Loading Failures.

Glorfindel
1,0962 gold badges10 silver badges15 bronze badges
answered May 5, 2012 at 0:39
0
1

You might also try setting the application pool in which your website is running to the 32-bit mode.

The setting is called "Enable 32-bit applications" and you can find it under application pool's advanced setting in the IIS administration dashboard.

answered May 5, 2012 at 10:50

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.