Pay attention to dress code announcements on invitations. If it is not listed, ask when RSVP’ing. It is never a silly question. Gentlemen: business casual does not mean golf course attire, and ladies: every skirt is not the right skirt for a business event.
You can always dress professionally, even if the event is casual. It is always better to be overdressed than underdressed.