Electric field due to an infinite long, current carrying wire with potential difference $V_0$ I'm confused with the following:
I am meant to model a standard co-axial cable as an infinite length of straight wire of radius $a$ symmetrically surrounded by a thin conducting cylindrical shell of radius $b$. A steady current $I_0$ flows down the inner wire to the right of the page and back along the outer conducting cylinder on the left, with a potential difference of $V_0$ maintained between the wire and conducting shell.
Apparently, the electric field is that of a line charge:
$$\mathbf E = \frac{\lambda}{2 \pi \epsilon_0 s} \hat s$$
Despite the fact that the wire should be electrically neutral, and the charges flowing through it are just that of the conduction electrons already within the wire. There is no net charge density in the wire, so where is this coming from?
My lecturer says from the battery causing the potential difference, but I still don't understand.
For instance, in a solenoid with a current running through, I'm told the electric field through it would simply be an induced electric field in the presence of a changing magnetic field. Here, there is an electric field intrinsically. What's going on?
 A: It all boils down to what is meant by "electrically neutral". 
In fact, the wire is almost electrically neutral, in that the amount of negative charge is actually extremely close to the amount of positive charge, but not quite, which results in the observed electric field. 
From the above electric field formula and the total potential, you can calculate the charge in the wire, and compare it to the total amount of electrons in such a wire. You will find that it is much much smaller. 
This charge imbalance is indeed due to the battery, which pushes electrons around. The "load" at the other end of the wire, which closes the circuit, resists this electron motion, meaning that electrons "build up" upstream of the load up to such amount that corresponds to the given $V_0$. If you increase the load resistance, for a given $I_0$ more electrons will pile up more upstream corresponding to a higher $V_0$; if the battery cannot supply the necessary (electromotive) force the current will decrease instead. 
You can also directly understand this from Maxwell's equations. An electric field can only be produced by :


*

*A time-varying magnetic field, per Faraday's law (no such thing in your coaxial cable example, hence the electric field must be curl-free)

*A charge imbalance, per Gauss's law (that's the case here)
Again, the key here is that the amount of electrons in any real-life object is HUGE, even a minute charge imbalance leads to a strong electric field. Conversely, the energy needed to strip all electrons from any significant amount of matter is ridiculously large, therefore it never happens. 
About the solenoid
If the current in the solenoid is time-varying, then Faraday's law of induction applies and the electric field comes from the variation of the magnetic field induced by the current. If the current in the solenoid is constant, there is no induction, $\nabla \times E = 0$, and any electric field will come (as above) from the charge "surplus" needed to push the electrons in the solenoid wire with finite resistance. For a proper copper solenoid, resistance is very small, the necessary potential difference is tiny, and the corresponding electric field along the solenoid is negligible. 
