【发布时间】:2010-09-30 02:09:57
【问题描述】:
由于某种原因,这不再有效。我将 winforms 解决方案从 VS2008 升级到 VS2010,在新机器上也是 Windows 7 64 位,但 id 不允许编辑并继续
我已经设置了启用它并针对 86 cpu 进行编译的选项
有什么想法吗?
【问题讨论】:
由于某种原因,这不再有效。我将 winforms 解决方案从 VS2008 升级到 VS2010,在新机器上也是 Windows 7 64 位,但 id 不允许编辑并继续
我已经设置了启用它并针对 86 cpu 进行编译的选项
有什么想法吗?
【问题讨论】:
还有 Windows 7 64 位
编辑+继续仅适用于 32 位代码。轻松修复,现在是 VS2010 项目的默认设置:项目 + 属性,构建选项卡,平台目标 = x86。您当然可以将该设置保留为任何 CPU 上的发布配置。
【讨论】:
试试这个link。引用它
【讨论】:
我知道这是一个老问题……但我没有在另一个问题上找到类似的答案。
我有这个问题好几个月了。我今天在我的电脑(win7 x64)上找到了一个解决方案: 我以管理员权限运行 VS2010(启用了 uac,出现弹出窗口,并且每次运行 vs 2010 时我都接受)这是因为我需要一个 3rd 方插件才能工作。
似乎以管理员权限运行 vs 2010 使它在另一个帐户或其他东西上运行......
我检查了 vs2010 上的一项设置,该设置允许我现在再次编辑并继续 :)
此选项位于:
工具/选项/调试 -> 编辑并继续 -> 选中“在远程调试或在另一个用户帐户下运行调试和应用程序时启用”
注意:vs2010 将显示警告(与安全相关...).. 我不确定它有多危险...但有效
我希望这个解决方案可以帮助某人。
【讨论】:
在我的情况下,有人在引用列表中添加了对项目输出的引用:在解决方案资源管理器中查看 [ProjectName]\References 下的 [ProjectName*] 并将其删除。如果项目依赖于自身副本中的代码,则不能“编辑并继续”。
如果这是问题的原因,您会在警告列表中看到与导入的类型冲突消息。
【讨论】:
我也见过这个。似乎是表达式和 lambda 的某些内容导致了这种情况。 ;(
【讨论】:
我有同样的问题,从 MSDN 页面"How to: Use Edit and Continue (C#)" 找到了这个信息:
注意
调试 64 位代码、Compact Framework、优化代码、混合本机/托管代码或 SQL Server 公共语言运行时 (CLR) 集成代码时,不支持“编辑并继续”。如果您尝试在其中一种情况下应用代码更改,调试器会弹出一个对话框,说明不支持编辑并继续。
我认为本机/托管代码的混合是我的问题(我的项目确实混合了它们)。
【讨论】: