The Sporting Kansas City striker is tied for second in MLS with 14 goals but missed out on the honor.
Despite being tied for second in MLS with 14 goals, Dwyer says he expected to miss the cut for the 23-man MLS All-Star squad that will face Bayern Munich in Portland, Oregon, on Aug. 6.
"Honestly, I expected to miss out," Dwyer told MLSsoccer.com. "I had a feeling. I just didn't think I'd get picked, honestly. I just had a feeling. I called it a couple of weeks ago: 'You know, I think I'm going to be the guy who misses out.' But it's not anything I can control."
MORE: Beautiful fans in Brazil | Barcelona's new bright kits | Juve's jerseys
After scoring just twice last season while spending much of the year on loan to third-tier Orlando, the 23-year-old has enjoyed a breakout 2014 campaign, accounting for 48 percent of Kansas City's goals.
Even without Dwyer, the All-Star team is packed with strikers. Thierry Henry, Landon Donovan and Obafemi Martins were voted in by the fans, while All-Star coach Caleb Porter selected Jermain Defoe, Robbie Keane and Golden Boot front-runner Bradley Wright-Phillips.
Commissioner Don Garber then added Chivas USA poacher Erick Torres — the player tied with Dwyer on 14 goals — while versatile attackers Clint Dempsey and Tim Cahill made the squad as midfielders.
"It's hard to leave guys off that have been very successful, such as [Dwyer] — over the course of this year, especially, and toward the end of last year and what he did in USL," Sporting coach Peter Vermes said. "But it is what it is. And the good thing is, it'll keep him hungry for the rest of the season, that's for sure. He's always hungry. But this will give him a little more bite, which is great."