Young dragons, maybe.
One of the only things I can think of that could hurt a adult dragon, is a sniper rifle.
There is a difference between shooting a dragon from a hundred meters and stabbing a dragon, they have certain, magical or otherwise, vulnerabilities that pertain to melee vs. siege weapons.
Just trust me on this.