在开发WebForms网站时,我启动了一次项目,Cassini加载并保持加载直到我杀了它。因此,当我更改某些内容(它在后台重新编译)时,只需在浏览器中刷新即可查看更改。
但是对于MVC,我必须每次都开始调试,因为如果调试没有运行,Cassini没有响应请求。
是否有可能在MVC中获得与WebForms相同的Cassini行为?
答案 0 :(得分:0)
即使在开发MVC网站时,这种行为也不常见。我可以对非编译的东西(aspx,ascx)等进行更改,它会在刷新时立即生效。更改类将要求您停止调试,以便您可以重新编译,并允许断点正常工作。
此外,虽然并非严格地回答您的问题,但您应该强烈考虑远离调试时使用的内置Cassini Web服务器。
有关我对卡西尼的一般仇恨的更多信息,请阅读previous question。
如果您无法在计算机上安装IIS(因为它可能是XP Home或其他),那么您应该考虑升级到XP Professional(仅限于运行一个网站)或Windows Vista ,或Windows 7 RC,您可以使用IIS7及其提供的所有优点。
如果你不能做任何这些,你应该考虑尝试替代方案,例如Ultidev。
答案 1 :(得分:0)
我认为我找到了解决方案 - 诀窍是运行项目无需调试。在“生成”菜单中没有项目,但键盘快捷键有效(在Visual Basic键盘方案中为Ctrl + F5)。
无论调试模式如何,Cassini都会启动并保持响应。