ASP.NET调试问题

我正在Visual Studio 2010中构建网站。 我最近升级到运行Windows 7 64位的新开发机器。 现在,当我对网页进行更改时,我必须停止调试,杀死cassini,并在新代码生效之前重新开始调试。我在XP中没有这个问题。 我尝试过的事情...... 配置文件中的编译debug =“true” 选项 - >调试 - >编辑并继续启用 我不确定这是否遵循动态编译或编辑和继续 - 任何帮助将不胜感激。 编辑 我的一位同事没有遇到这个问题。他有一个相同的设置,使用相同的项目,相同的构建配置(任何CPU)     
已邀请:
原因是由于32位操作系统更改为64位操作系统。在应用程序运行时更改代码的能力对于32位代码是唯一的。在64位可执行文件中,此功能将被删除。 这称为“编辑并继续”。请参阅此问题,以便更好地解释为什么这对64位可执行文件不起作用: 为什么不编辑并继续在x64 CLR上工作? 编辑:澄清: 这不是操作系统的问题,而是代码的构建。如果您将构建配置设置为“任何CPU”,它将在您的机器的体系结构(在您的情况下为x64)下运行。您应该能够强制执行x86并能够使用“编辑并继续”。     
调试期间无法动态修改64位应用程序。为了能够做到这一点,你需要改变你的构建目标'x86'。简单! 只需将其更改回来(如果您确实需要64位程序集)。     
事实证明,这是我的错...我曾经历过可怕的“已达到网络BIOS命令限制”问题。我发现一篇帖子建议做一个注册黑客“HKLM Software Microsoft ASP.NET FCNMode = 1”,这基本上会关闭文件更改通知。将此值更改为2,并应用知识库810886中建议的更改修复了这两个问题。     

要回复问题请先登录注册