Visual studio 2010 VisualStudio2010:卡西尼号?必须手动停止服务

Visual studio 2010 VisualStudio2010:卡西尼号?必须手动停止服务,visual-studio-2010,Visual Studio 2010,我花了太多时间想弄明白这件事。我正在VMware Fusion虚拟机中运行Windows 7和Visual Studio 2010 当我调试我的网站项目时,Cassini(又名ASP.NET Web Development Server)启动,网站显示在我的默认浏览器(IE)中。我停止调试器,对我的C代码进行一些调整,然后再次启动调试器。网站在IE中启动并显示,但它使用的是我最初调试时的代码库,不包括初始调试/构建和后续调试/构建之间的任何代码调整 要在浏览器中正确生成和运行代码更改,唯一的方法

我花了太多时间想弄明白这件事。我正在VMware Fusion虚拟机中运行Windows 7和Visual Studio 2010

当我调试我的网站项目时,Cassini(又名ASP.NET Web Development Server)启动,网站显示在我的默认浏览器(IE)中。我停止调试器,对我的C代码进行一些调整,然后再次启动调试器。网站在IE中启动并显示,但它使用的是我最初调试时的代码库,不包括初始调试/构建和后续调试/构建之间的任何代码调整

要在浏览器中正确生成和运行代码更改,唯一的方法是从托盘中手动停止ASP.NETWeb开发服务器,然后运行调试

有人遇到过这种情况吗?不确定这是由VS2010引起的,还是由Mac上的虚拟环境引起的

在每次调试之后手动停止Cassini真的开始吃力了


谢谢。

也许你作为卡西尼号的替代者会有更愉快的体验。 从该页:

IIS Express是一个轻量级的, IIS的自包含版本 为开发人员优化。服务器 使使用最新版本变得容易 要开发和测试的IIS版本 网站。它有所有的核心 IIS 7的功能以及 设计用于简化操作的附加功能 --网站开发包括:
--它不作为服务或服务运行 需要管理员用户权限才能访问 执行大多数任务。
--IIS Express适用于ASP.NET和PHP应用程序。
--IIS Express的多个用户可以在同一台计算机上独立工作 电脑


下面是一个帮助您入门的示例。

检查Visual Studio是否设置为在发生更改时重新编译项目


检查
Tools>Options>Projects and solutions>Build and run>On run,当项目过期时
是否设置为
Always Build

。我已将Visual Studio 2010文件夹映射到VMware Fusion共享,以便从Mac world访问我的.NET项目(用于将图形文件复制到项目中等)。很明显,存在某种类型的权限问题或某些不会导致引起问题的任何类型的警报的问题

我将所有VS文件夹(项目、网站等)重新映射到我的用户实例的标准文档文件夹中,一切都开始按预期工作


谢谢您的帮助。

是的,VS已设置为该值。没有骰子。我已经尝试使用IIS Express查看我的问题是否与卡西尼号有关,但效果相同。除非我在IIS Express中手动关闭站点,否则即使在停止/启动之后也不会反映代码更改。多么令人沮丧!你退房了吗?