我花了太多时间想办法解决这个问题。我正在VMware融合虚拟中运行Windows 7和Visual 2010 。
当我调试我的网站项目时,卡西尼(又名ASP.NET )启动,该站点显示在我的默认浏览器(IE)中。我停止调试器,对我的C#代码做一些调整,然后再次启动调试器。该网站在IE中启动,站点显示,但它使用的代码库,从我最初调试时起,不包括在初始调试/生成和随后的调试/构建之间的任何代码调整。
要在浏览器中正确地生成和运行代码更改,唯一的方法是手动从托盘中停止ASP.Net,然后运行调试。
有人遇到过这种情况吗?不确定它是由VS2010引起的,还是由Mac上的虚拟环境引起的。
每次调试后手动停止Cassini实际上已经开始很糟糕了。
谢谢。
发布于 2011-06-12 13:50:17
弄明白了。我已经将我的Visual 2010文件夹映射到一个VMware融合共享,以便使我的.NET项目可以从mapped访问(用于将图形文件复制到项目中,等等)。显然,存在某种类型的许可问题,或者某种不会导致引起问题的警告。
我重新映射了所有VS文件夹(项目、网站等)进入我的用户实例的标准文档文件夹,一切都开始按预期工作。
谢谢你的帮助。
发布于 2011-06-06 11:45:39
也许你会有一个更愉快的经验与IIS 7.5快递作为一个替代卡西尼。从这一页:
developers是为开发人员优化的轻量级、独立的IIS版本.IIS Express使使用最新版本的IIS开发和测试网站变得更加容易。它拥有IIS 7的所有核心功能以及旨在简化网站开发的附加功能,包括: -它不作为服务运行,也不需要管理员用户权限来执行大多数任务。 - IIS可以很好地处理ASP.NET和PHP应用程序。 - IIS Express的多个用户可以在同一台计算机上独立工作。
这里有一个帮助您入门的文章。
发布于 2011-06-06 11:50:09
检查Visual是否设置为在发生更改时重新编译项目。
检查Tools > Options > Projects and solutions > Build and run > On run, when projects are out of date是否设置为Always build。
https://stackoverflow.com/questions/6251484
复制相似问题