Blackbaud CRM: Error retrieving the metadata for the data form instance


Error retrieving the metadata for the data form instance: GUID: The request failed with HTTP status 401: Unauthorized.

I received the above error when I was trying to add a Data Form AddIn Spec into a Catalog project. When I selected that item the Visual Studio prompted me for my credentials after which it displayed a box to search for data forms. I found my data form, selected it and then received the above error.

I found an article on Microsoft's site that talked about issues that could occur with Windows Authentication and local loopback / DSN addresses. For my site and service base I had been using my DNS address and not the localhost loopback. Just to try it, I went in and changed this registry key to use localhost instead of the dns address:

Key - `HKEY_CURRENT_USERSoftwareBlackbaudAppFxSDKServiceUrlBasePath`

After changing this, I closed Visual Studio, restarted it, created a new catalog project and added in a new data form addin. This time, it made it through the process without throwing the 401 unauthorized error. Hopefully it doesn't create other issues. :D