我是C#程序员,最近我安装了Visual Studio 2013.问题是当我设置断点或出错并试图在调试时编辑代码我得到了这个错误而且我无法和#39;在Google上发现相同的错误搜索。
此模块不允许进行更改,因为它不是为此模块而构建的 调试时更改或目标.NET运行时版本没有 支持它
我还尝试检查Tools -> Options -> Debugging -> Edit and Continue
上的选项,但没有帮助。
知道问题是什么吗?
答案 0 :(得分:10)
在Visual Studio 2013中运行C#程序时编辑它:
答案 1 :(得分:3)
我遇到了同样的问题,发现"解决方案配置"在顶部栏上更改为Release from Debug,因为我将最后一个版本构建到Release文件夹中。更改回调试模式将解决问题。
答案 2 :(得分:0)
您可能修改的代码包含在异常中。由于您的代码未在此处发布,我无法说。所以请参考这个link并检查是否真的不允许。
答案 3 :(得分:0)
我们在Visual Studio 2013中遇到了同样的问题,在我们的例子中,这是因为我们在“项目设置”的“调试”选项卡上禁用了Visual Studio托管过程。
答案 4 :(得分:0)
我遇到了同样的问题,并在尝试了100件其他事情之后找到了适合我的解决方案:
https://stackoverflow.com/a/12543388/5367013
1。)执行VsPerfCLREnv / globaloff 2.)重新启动计算机
答案 5 :(得分:0)
在Web窗体应用程序中,我最初收到了"此模块不允许进行更改,因为它不是在调试时生成的更改,或者目标.NET运行时版本不支持它"错误信息。根据上述建议,我完成了以下内容:
我试图修改代码,但后来我收到了"编辑并继续"窗口说明"代码运行时不允许更改。"
以下是重要部分: 我只能在断点停止时进行更改。如果页面已加载,我会得到相同的#34;不允许更改..."信息。因此,设置断点到上面需要进行更改的行,完成更新,然后设置。
或者(我后来发现)另一种不使用断点来修改代码的方法是单击Visual Studio" Debug / Break All" (Ctrl + Alt + Break),进行更改,然后按F5或单击"继续"按钮。 (使用此方法,您可能需要刷新页面才能看到mod。)
答案 6 :(得分:0)
答案 7 :(得分:-1)
你可以尝试