After reading this entire thread and trying all of the potential resolutions, I have come to several conclusions. First, there are actually several problems posted here that appear the same but are not and thus there are several 'fixes' that work for some people and not others. Here's the list of different problems I saw in the thread:
1. Microsoft products are installed and the default app was changed to the CalendarFileHandler. Change it back to the Calendar app.
2. The ical appointment being sent is not in compliance with standards or is out of date (std version 1). look at who's sending it and from what type of server/application.
3. Characters in the meeting location like a "-". I haven't tested this but suspect there is a different reason the "fix" of removing the "-" works.
4. My problem with an ical appointment relates to the original meeting being modified (canceled the original and a new appointment date/time being sent in one ical). The email showed the changed appointment but the ical processing only removed the old one and never added the new date and time.
Therefore, it appeared to process but in fact it never ADDED the new appointment date and time. I'm still looking for the reason for this and have not seen any resolutions here that explain it. It could be user error on the sending side.
My point is this...don't assume these are all related to the same root cause problem because they are not. I hope this helps and saves someone time.