Работы, начавшиеся в июне 1938 г; по плану должны были завершиться 1 июля следующего, 1939 г. Хотя формально срок удалось выдержать, но достроечные операции затянулась, и начало мировой войны "Карлсруэ" встретил в небоеготовм состоянии. Технически готовый к службе 13 ноября 1939 г, он долго не мог пройти необходимых испытаний, поскольку воды Северного моря стали небезопасными, а планировавшийся выход в Атлантику для проверки прочности усиленного корпуса оказался вообще невозможным. Затем наступила суровая зима 1939/40 гг, и пробы машин пришлось перенести на весну. В начале 1940 г состоялось несколько коротких выходов в центральную часть Балтийского моря - для контроля за нейтральным судоходством. Затем крейсер вновь попал на завод, где работы продолжались до конца февраля. На корабле теперь находился совершенно новый экипаж, членам которого также требовалось время для адаптации к кораблю - и друг к другу. По сути дела, "Карлсруэ" так и не находился в полностью боеготовом состоянии в марте 1940 г, когда он был переведен в Везермюнде для подготовки к намечающейся операции. Для "Учений на Везере" - захвата Норвегии и Дании требовалось участие всех кораблей Кригсмарине, вне зависимости от степени их боевой готовности.
"Карлсруэ", находившийся теперь под командованием капитана цур зее Риве, стал флагманом небольшой группы, предназначенной для захвата Кристиансанна - военно-морской базы в на крайнем юге Норвегии. Кроме крейсера, в состав соединения входили три миноносца ("Грайф", "Лухс" и "Зееадлер"), 7 торпедных катеров 2-й флотилии и их хорошо оборудованная плавбаза "Циндао". Силы десанта включали батальон пехоты и артиллерийский дивизион. Задача представлялась относительно легкой: из всех пунктов высадки Кристиансанн находился ближе всего к германским портам. Однако порт имел весьма серьезную береговую оборону; немцам было также известно, что в нем базируются легкие силы норвежских ВМФ.
7 апреля все единицы группы приняли войска и снабжение, и рано утром следующего дня покинули Везермюнде. В первой половине дня стояла отличная погода, что вряд ли радовало германских моряков, напряженно ожидавших обнаружения британскими самолетами или подводными лодками. Однако к середине дня видимость уменьшилась и на море спустилась дымка - признак близкой полосы тумана. Около 5 часов вечера туман окутал корабли, а видимость не превышала 5 кабельтовых. Это затруднило сосредоточение кораблей боевой группы, намечавшееся на 18:00, а фактически закончившееся только после полуночи. При этом потерялся "Грайф", который Риве уже просто не имел времени ждать. Туман на рассвете хотя и несколько уменьшился, но все же оставался весьма густым, и берег, открывшийся в 6 утра, появился неожиданно. Командир "Карлсруэ" приказал катерам приблизиться к крейсеру и принять войска для десанта. Над судами появился норвежский гидросамолет, впрочем, быстро удалившийся. Риве предположил, что внезапность окончательно утеряна: его отряд и так запаздывал на час против графика; высадка в других портах Норвегии уже развернулась вовсю.
Первоначально немецкой операции в этом районе сопутствовала удача. Следовавший самостоятельно "Грайф" без сопротивления высадил роту самокатчиков в порту Арендаля, к востоку от Кристиансанна. Теперь наступила очередь "Карлсруэ". Крейсер медленно, в густом тумане, вошел во фиорд, ориентируясь на непогашенный маяк Гронинген. Впереди лрямо по курсу лежал скалистый остров Оддеро - ключ обороны военно- морской базы. Всего норвежцы имели в районе Кристиансанна четыре 2-3-орудийных батареи калибром 150-210 мм, однако наибольшую опасность представляли именно батареи Оддеро, поскольку остров неходился непосредственно перед портом - обойти его было невозможно. Дополнительные неприятности заключались в том, что орудия располагались высоко на скалах (до 60 м над уровнем воды), а "Карлсруэ" мог идти только прямым курсом на них, используя лишь свою носовую трехорудийную башню. Для крейсера складывалась чрезвычайно опасная, если не сказать безнадежная ситуация, если бы норвежцы оказались вполне готовыми к бою. .
В тот же момент в залив входил торговый пароход, и Риве решил использовать его в качестве прикрытия от возможного обстрела. Однако приблизившись, он с удивлением обнаружил, что это немецкий "Сиэтл", завершающий рейс из Всет-Индии! От идеи пришлось отказаться, но и далее военные корабли и грузовое судно продвигались к порту рядом друг с другом.