Arduino Ethenet shield problem

i am using a arduino uno and it works fine standalone and upload the sketch perfectly but when i attach my w5100 ethenet shield. It does not upload the Sketch. i tried to reset solution, it did not work. Port is fine, board is fine.

I am getting avr ()500 programmer not responding. Please Help

thank you

Sounds like a hardware problem. Check that the Ethernet shield doesn't have anything connected to Pin 0 or Pin 1.

If you load the Blink sketch and then attach the Ethernet shield does the LED still blink when you apply power?

Try pressing the reset button on the shield until the IDE shows "uploading", then release the reset button.

Some ethernet shields have a faulty circuit that prevents the Arduino/shield from resetting when the usb port connects. If it doesn't reset, the bootloader doesn't start.