Cannot implicity convert type ‘double’ to ‘string’

I am making a program to take the radius of a circle and output the diameter, area, and circumference. I’m trying to start with the diameter, but I keep receiving the error: Cannot implicitly convert type ‘double’ to ‘string.’ I’ve done similar programs using integers, but I can’t figure out for the life of me, how to receive floats in text boxes and calculate them so I can output them. This is my code so far.

Quickest way to require authentication in asp.net webform?

As of right now, I have the user register/log in and then if successful, redirect them to the homepage. However, this is extremely artificial as the user can simply type the url and go to any page they want. I’m fairly new to this and I’ve heard forms authentication mentioned multiple times as a way to do what I need: a simple means to prevent a user from accessing any page and once they haven’t done a “Request” in awhile, I want them to be “logged out” and sent back to the log in page. I guess, in the end, I have three questions:

Publishing a c# console application on IIS Server

Is it possible to deploy a console c# application on IIS Server.
I have one .exe file running on a machine which takes data from named pipe and my c# application takes this data from the pipe and send it to the web application running using TCP sockets, I want to know if i can deploy my C# console application on the webserver?
I am new to ASP.net and C#.