Any land assault from a sea zone with neutral ships in same sea zone gets to defend against the attacking navy. Then you can attack Oslo from sea if trannys survive.
If you attack Oslo you want to attack from Finland and with German airborne [also fort doesnt get to defend] so when you capture Oslo the neutral ships are rolled for and become scuttle or UK or German ships.