James Dasaolu, the second-fastest British sprinter in history, will be forced to sit out the 4x100m relay at the World Championships in Moscow.