如何在Visual Studio中运行时编辑c#代码,而不是编辑并继续

本文关键字:编辑 继续 代码 Visual Studio 运行时 | 更新日期: 2023-09-27 18:02:32

我正在做一个c#项目,其中代码依赖于轮询web服务器来生成报告,这可能需要几分钟到一个小时的时间来生成和响应。我希望能够运行我的项目,看看它是如何响应的,但也继续在代码的其他部分工作。我不想做Edit&Continue,因为那样会暂停或修改我正在运行的程序。

我试过在发布模式下运行它,所以我没有调试,但Visual Studio仍然抱怨我不能在调试时编辑代码。任何建议吗?这可能吗?

提前感谢您的帮助和信息

如何在Visual Studio中运行时编辑c#代码,而不是编辑并继续

当你F5一个项目,无论是调试还是发布,Visual Studio将附加到进程,锁定文件。试着运行不附加(Ctrl+F5)。

重建将尝试覆盖您的可执行文件,这可能无法完成,因为它在运行时被锁定,即使没有附加调试器。这样就不能在旧版本运行时编译或调试新版本。

将可执行文件部署到其他地方,运行它,使用Visual Studio的另一个实例附加到它,并在第一个实例中继续编辑。

使用Ctrl-F5而不是F5(或Run按钮)运行。