Есть ли способ запустить WebDevServer (Visual Web Development Server), передав файл .sln без фактического открытия Visual Studio 2008? Я разработчик JavaScript и работаю в клиентском проекте, и я хочу сохранить накладные расходы памяти, потребляемые VS, и передать их нескольким браузерам для кросс-браузерного тестирования. Я не решаюсь настраивать IIS (сервер Visual Web Dev ТАК ЛЕГКИЙ, как Cassini). Пожалуйста посоветуй. Спасибо!
Как запустить WebDevServer из файла .sln, не открывая Visual Studio 2008
comment
Согласно этому сообщению, можно запустить Cassini вне Visual Studio: scottlaw.knot.org/blog/ ? p = 513
- person bzlm   schedule 17.02.2010
Ответы (2)
Да, вы можете запускать свое приложение, не открывая 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));
person
sankar
schedule
01.03.2010
Нет, вы не можете запустить webdev или любой другой сервер из .sln вне контекста Visual Studio.
Да, вы можете запустить webdev из командной строки, передав каталог своего приложения, но вы можете найти CassiniDev весьма полезен в вашем рабочем процессе.
Он специально разработан для поддержки ваших требований.
person
Sky Sanders
schedule
17.03.2010