【发布时间】:2009-11-18 20:21:39
【问题描述】:
我正在尝试创建一个在 Visual Studio 之外启动 ASP.NET 开发服务器的 .bat 文件,然后在浏览器中打开该站点。到目前为止,我确实成功启动了开发服务器,但随后它停在那里并且没有打开浏览器。
这是我的 .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:
在大家的帮助和一些尝试和错误的帮助下,我想通了。请参阅下面的最终解决方案。
【问题讨论】:
-
你为什么要这个?您可以轻松编写一个脚本,让您的网站在 IIS 上运行。
-
这个 bat 文件将在非程序员的桌面上运行,他们的机器上有 Visual Web Developer,但不希望仅仅为了在本地运行站点而使用它.....我知道,这看起来很奇怪,但这就是我们想出的解决方案。
标签: asp.net windows visual-studio-2008 visual-studio-2010 batch-file