I have a feature that adds two site columns to a content type on activation. On deactivation it's supposed to delete them, but I'm getting the following error: "Site columns which are included in content types or on lists cannot be deleted. Please remove all instances of this site column prior to deleting it."
SPWeb web = properties.Feature.Parent as SPWeb;
SPContentType cType = web.ContentTypes[Constants.ClientContentTypeName];
cType.FieldLinks.Delete(Constants.DebtMgmtClientID);
cType.FieldLinks.Delete(Constants.DebtMgmtCompanyID);
cType.Update();
web.Fields.Delete(Constants.DebtMgmtClientID); // This line throws the error
web.Fields.Delete(Constants.DebtMgmtCompanyID);
I guess I'm doing it in the wrong order. Can anyone help?
Thanks in advance.