15

我正在尝试通过 ASP.Net MVC 项目来编辑并继续使用 Visual Studio 2008。我正在运行 64 位,所以这增加了问题。

在配置管理器中,我的活动解决方案平台是 x86,所有项目也都针对调试 x86。

在项目属性中,我选择了“启用编辑并继续”。

在 Tools->Options...->Debugging->Edit and continue 中,我选择了“Enable Edit and Continue”。

在工具->选项...->调试->常规中,我启用了“在一个项目中断时中断所有进程”。

一旦我尝试更改视图/模板之外的一些源代码,我就会收到消息:编辑并继续:代码运行时不允许更改,或者如果选项“在一个项目中断时中断所有进程”被禁用。该选项可以在工具、选项、调试中启用。

任何想法如何让它工作?

4

5 回答 5

13

您是否选中了启用优化?(高级编译选项),我认为您无法检查...

另外:http: //blogs.msdn.com/webdevelopertips/archive/2008/11/26/tip-29-did-you-know-how-to-enable-edit-and-continue-feature-for-web-应用程序项目.aspx

于 2009-07-10T15:38:48.703 回答
7

对于 VS2010 试试这个

替代文字

于 2010-10-31T11:50:32.217 回答
3

程序运行时,您不能“编辑并继续”。您必须中断才能编辑并继续,如果您有很多线程,则必须全部中断。如果在中断时,一些线程继续运行,这不是“编辑并继续”的问题,而是中断选项的问题。

注意:您不需要停止程序,但您必须break,然后才能继续

于 2009-07-14T13:44:02.057 回答
1

您是使用 IIS 还是内置的 Visual Studio 开发服务器进行调试?在进行编辑并继续在 IIS 下运行之前,我遇到了麻烦,最终只使用了内置服务器。

于 2009-07-10T14:39:06.277 回答
1

我打开一个单独的浏览器窗口(所以当我停止调试时它不会关闭)然后我停止调试,进行更改并构建它们,然后继续使用另一个浏览器窗口来查看更改。(是的 - 即使您的类文件、控制器等发生更改,这也有效)。

如果您只想更改视图、CSS 或脚本,您只需要移动和刷新以确保您的浏览器获取更新的文件而不是使用缓存。

如果这对任何人来说听起来很奇怪 - 试试吧!有用!

于 2009-07-15T13:46:34.353 回答