While importing (drag/drop) your webpart to any SharePoint page, if you receive an error stating “Cannot import webpart” or “unable to add selected web part(s)”! here is the check list you should look for:
- Make sure the webpart class is inherited either from Microsoft.SharePoint.WebPartPages.WebPart or System.Web.UI.WebControls.WebParts.WebPart
- The webpart class needs to be declared public.
- Safe controls entry in web.config file.
- If you are referring a webpart from GAC (i.e. assembly containing webpart class is placed in GAC) make sure the GAC version is the latest build and IIS is re-started.
- Ankit

4 Comments
i’ve tried n checked all of it but the error is still coming
Genuis! Inheriting from Microsoft.Sharepoint.WebpartPages.WebPart did it for me. There are obviously other things that you could do to fix the error like checking web.config file for a safecontrol entry…etc, but definitely put me the right direction as I was inheriting from System.Web.WebControls initially.
Hi
After declaring the Web Part class as Public, it worked for me!!
Thanks for your solution.
Thanks
Carol
This is a most useful contribuiton to the debate
One Trackback/Pingback
[...] are a few ways to remediate this SharePoint [...]
Post a Comment