首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从控制台运行Cassini

从控制台运行Cassini
EN

Stack Overflow用户
提问于 2010-05-15 15:31:16
回答 2查看 1.8K关注 0票数 8

我使用MsBuild.exe从控制台调试我的项目。编译项目后,我想启动并测试它,但我有问题,我不能启动Cassini测试项目。我可以从控制台运行Cassini吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-15 15:37:15

您可以使用以下格式调用它:

代码语言:javascript
复制
WebDev.WebServer /port:9999 /path:"C:\Projects\Web Site"

以下信息来自我的机器,用于默认位置安装,YMMY。

对于2.0 - 3.5/VS 2008,它位于:

代码语言:javascript
复制
C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\9.0

这就是WebDev.WebServer.exe

对于4.0/VS 2010,它移到了10.0目录,位于:

代码语言:javascript
复制
C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0

对于不同的CLR版本,有一个WebDev.WebServer20WebDev.WebServer40

票数 10
EN

Stack Overflow用户

发布于 2010-05-16 12:50:04

从命令行启动WebDev.WebServer的问题是,您不知道您请求的端口是否已在使用中,在这种情况下,将显示一个讨厌的模式对话框,并且没有可靠的方法在完成后将其关闭。

您可以可靠地托管WebDev.WebHost,它是WebDev.WebServer的核心,并且通过一些帮助方法,可以确保您获得一个开放的端口,并且您可以可靠地将其关闭。

请参阅本页上的第二个示例:http://www.codeproject.com/KB/aspnet/test-with-vs-devserver-2.aspx

而且,正如您已经知道的,CassiniDev提供了一些扩展功能。Fixture类可以让您完全控制服务器。但是,除非您确实需要使用环回以外的IP,否则自托管WebDev.WebHost可能是您最好的选择。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2839296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档