Nel 1851 conseguì il dottorato all'Università di Würzburg, dove fu allievo di Rudolf Virchow. Successivamente fu professore a Berna (dal 1861), a Zurigo (dal 1867) e a Breslavia (1874-1891). Due dei suoi studenti più noti erano il chirurgo Theodor Kocher (1841-1917) a Zurigo e il dermatologo Albert Neisser (1855-1916) a Breslavia.