我正在尝试通过ASP.Net MVC项目使用Visual Studio 2008进行编辑并继续工作。我正在运行64位,所以这增加了问题。
在Configuration Manager中,我的活动解决方案平台是x86,所有项目也都针对Debug x86。
在项目属性中,我选择了“启用编辑并继续”。
在工具->选项...->调试->编辑并继续中,我选择了“启用编辑并继续”。
在工具->选项...->调试->常规中,我启用了“当一个项目中断时中断所有进程”。
一旦尝试在视图/模板之外更改某些源代码,我会收到消息:编辑并继续:代码运行时或选项'当一个项目中断时中断所有进程时,不允许更改'已禁用。可以在工具,选项,调试中启用该选项。
任何想法如何使其起作用?
您是否选中了启用优化? (高级编译选项),我认为您无法对其进行检查...
对于VS2010,请尝试此
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9TSWN3cy5wbmcifQ==” alt =“替代文字”>
程序运行时,您无法'编辑并继续'。您必须先中断才能编辑并继续,如果线程很多,则必须全部中断。如果在中断时某些线程继续运行,则“编辑并继续”不是问题,而是中断选项有问题。
注意:您不需要停止程序,但是必须中断,然后可以继续。
您是使用IIS还是内置的Visual Studio开发服务器进行调试?在进行编辑并继续在IIS下运行之前,我遇到了麻烦,最终只使用了内置服务器。
我打开了一个单独的浏览器窗口(因此,当我停止调试时它不会关闭),然后我停止调试,进行更改并构建它们,然后继续使用其他浏览器窗口来查看更改。 (是的,即使类文件,控制器等发生了更改,也可以使用。)>
如果只想更改视图,CSS或脚本,则只需要转移和刷新即可确保您的浏览器获取更新的文件,而不是使用缓存。
如果这听起来很奇怪,请尝试!有效!