Blackbaud CRM: Unable to load catalog item.

Unable to load catalog item.  Unable to load assembly [Assembly Name].
This assembly must be located in the bin folder of the web application directory.
Could not load file or assembly [Assembly Name] or one of its dependencies.
The system cannot find the specified file.

I received the above error whenever I tried to load my code in via the catalog browser in the administrative section (the individual features worked when I loaded them in via the LoadSpec utility). The above error is pretty self explanatory though (I was having one of those I've started at the screen for too long days). Basically, the site isn't finding the assembly. In my case, the assembly was there which puzzled me until I realized that the name I used in my XML spec and the name of my actual assembly were different (Training.Core.Catalog.dll which was in my XML vs. Training.Catalog.dll which was what was actually in my bin directory). The morale of the story is to check the DLL references in the XML specs and make sure the file name is the actual filename of the assembly you're targeting (and that it exists in the bin directory of your web-site.. in my case in bincustom).

Also, make sure that this line is uncommented (or exists) in your web.config:

<probing privatepath="bincustom" />

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

Tracey Rich
Tracey Rich - Friday, April 29, 2022

Thank you so much!!! We keep a local backup for development and testing purposes, but our server went down (our basement was flooded) and we had to build out a new server. I wasn't able to load anything or do any development on our new server because of this problem, and I couldn't find any solutions on Blackbaud's knowledgebase. This solved our problem right away!