启动ASP.NET Development Server的.BAT文件,然后在浏览器中打开

我正在尝试创build一个.bat文件来启动Visual Studio以外的ASP.NET Dev Server,然后在浏览器中打开该网站。 到目前为止,我已经成功地启动了Dev Server,但是它在那里停止,并且不打开浏览器。

这是我在我的.bat文件中:

"C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:4608 /path:"C:\Projects\a_project\Dev\path-to-site" /vpath:"/path-to-site" start "http://localhost:4608/path-to-site/sitefinity" 

任何想法这是什么错误? 谢谢

更新:

根据你的一些答案,我在第一行添加了start / B,现在既没有打开web服务器,也没有打开浏览器。 我刚刚得到一个新的空cmd提示窗口。 这是最新的不工作:

 start /B "C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:4608 /path:"C:\Projects\a_project\Dev\path-to-site" /vpath:"/path-to-site" start "http://localhost:4608/path-to-site/sitefinity" 

更新2:

我从你们的帮助和一些反复试验中发现了这一点。 查看下面的最终解决scheme。

以下是最后的工作脚本:

 start /D "C:\Program Files\Common Files\Microsoft Shared\Devserver\9.0" /B WebDev.Webserver.EXE /port:4608 /path:"C:\Projects\a_project\Dev\path-to-site" /vpath:"/path-to-site" start http://localhost:4608/path-to-site/sitefinity/ 

您会注意到我必须使用/ D参数才能进入正确的路径(我希望用户能够从桌面上运行此程序),然后使用/ B参数在后台运行给定的命令。

此外,我发现,为了使用启动命令,只是直接传递一个URL来使用默认浏览器,你必须声明URL没有引号。

您可以使用以下的VS 2010的ASP.NET Dev server:

 start /D "C:\Program Files\Common Files\Microsoft Shared\Devserver\10.0" /B WebDev.Webserver40.EXE /port:4608 /path:"C:\Projects\a_project\Dev\path-to-site" /vpath:"/path-to-site" start http://localhost:4608/path-to-site/sitefinity/ 

感谢大家的帮助。

您的网络服务器只有在批处理程序运行之前一直处于开启状态。 批处理文件结束后将停止。

您应该使用带有/b开关的START命令来保持其作为后台进程运行。 尝试这个:

start /B webdev.webserver.exe .........

我想你只需要在第一行的开始就有一个“开始”。

尝试这个:

 start "" /b WebDev.Webserver.EXE 

看来,使用开关参数时,第一个参数title变成不可选。

尝试更换

 c:\Program Files\Common Files\ 

 %CommonProgramFiles%\