Arduino Micro + Ethernet shield - will they work together?

Bought three of the original Arduino Micro and a W5100 ethernet shield, connected the pins from the ethernet shield (miso, mosi, sck, ss, power and ground to arduino pins miso, mosi, sck, ss, power and ground - see attached picture) to the arduino micro and loaded the ethernet example DhcpAddressPrinter but nothing gets printed in the serial monitor window. And also no communications seem to function with other arduino ethernet examples on the Arduino Micro.

Can you please tell me if they are supposed to work together?
Do i need to take any additional steps when connecting ethernet to Arduino Micro?