Да, вы можете запустить свое приложение, не открывая Visual Studio из режима файловой системы. См. Приведенный ниже фрагмент кода, предоставленный для VS 2008.
string randomportnumber = string.Format("{0}", new Random().Next(0x3e9, 0x4e20));
string applicationpath = @"c:\work\yourwebapplication";
Process process = new Process();
process.StartInfo.FileName = "WebDev.WebServer.EXE"
process.StartInfo.WorkingDirectory = @"C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\";
process.StartInfo.Arguments = string.Format("/port:{0} /path:\"{1}\" /vpath:\"/{2}\"", randomportnumber, applicationpath, string.Empty);
process.StartInfo.CreateNoWindow = true;
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.Start();
Thread.Sleep(new TimeSpan(0, 0, 10));
process.StartInfo.CreateNoWindow = true;
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(string.Format("http://localhost:{0}/default.aspx", randomportnumber));