3

Visual Studio 2008を実際に開かずに.slnファイルを渡してWebDevServer(Visual Web Development Server)を起動する方法はありますか?私はJavaScript開発者であり、クライアントプロジェクトで作業しています。VSによって消費されるメモリオーバーヘッドを節約し、クロスブラウザテストのために複数のブラウザに提供したいと考えています。IISのセットアップに躊躇しています(Visual Web Devサーバーは非常に軽量でカッシーニです)。ご意見をお聞かせください。ありがとう!

4

2 に答える 2

1

はい、ファイルシステムモードからVisualStudioを開かなくてもアプリケーションを実行できます。VS2008用に提供されている以下のコードスニペットを参照してください。

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));
于 2010-03-01T08:57:05.900 に答える
1

いいえ、Visual Studio コンテキスト外の .sln から webdev またはその他のサーバーを起動することはできません。

はい、アプリケーションのディレクトリを渡すことでコマンド ラインから webdev を起動できますが、CassiniDevがワークフローで非常に役立つ場合があります。

お客様の要件をサポートするように特別に設計されています。

于 2010-03-17T10:00:23.090 に答える