NO on both counts.... You WILL need some components when you deploy as with any other software built with .Net and using external libraries. You need Azure SDk only if you are planning to use Azure or deploy on Azure (In fact, to just deploy, you don't NEED Azure tools, but it make it so much easier that it would be ridiculous to not use it.)
Bernard Grosperrin BGSoftFactory