If you're in a no discharge zone as declared by the municipality then you cant discharge. Further to that, most municipality that have a no discharge of firearms have a no discharge of pretty much anything (bows, pellet guns whatever).
However, you will find that many of these municipalities DO NOT INCLUDE legal hunting activities in the "no discharge by-laws".
So as long as you are a licensed hunter you can hunt. Just dont go out and randomly target shoot.
Look up where you want to hunt in the ON hunting regulations. Determine what tool you want to use. Then call the municipality and talk to a by-law officer.
My GUESS is that will find that unless you're hunting right in the centre of town, you will be good to go.
EDIT - For what its worth, I just did a quick search of "the Town of Niagara on the Lake" which form as far as I can tell, includes "Virgil" and couldnt find ANY by-laws relating to firearms discharge. I also dont see any specific regulations to "bow hunting for turkeys" in WMU 88 so I cant see why you couldnt use a gun.
DO NOT take my word as gospel. Call the local MNR office (speak to a CO) and call the municipality.